4
ここではよくあることは何ですか? gcloud
によって提供されるツールはないようです。私は今、ローカルマシンから機能を導入しているので、私は秘密をハードコードすることができますが、これは不適切と思われます。また、CI/CDはどうですか?この場合、環境変数として秘密を渡す必要があります。これはatmでも可能ですか?Googleクラウド機能の秘密はどのように処理できますか?
ここではよくあることは何ですか? gcloud
によって提供されるツールはないようです。私は今、ローカルマシンから機能を導入しているので、私は秘密をハードコードすることができますが、これは不適切と思われます。また、CI/CDはどうですか?この場合、環境変数として秘密を渡す必要があります。これはatmでも可能ですか?Googleクラウド機能の秘密はどのように処理できますか?
私のコメントをして以来、私はこれを行う比較的簡単な方法を見つけました。設定ファイル.json
を提供しました。 index.jsと同じディレクトリにある
config.jsonファイル:
{
"foo": "bar"
}
index.js
const config = require('./config.json');
exports.envTest = (req, res) => {
res.status(200).send(config.foo);
};
をここに私は彼らのスラック関数の例に基づいて一緒にハッキング例です。
関数を展開してURLに移動すると、応答bar
が得られます。
長所と短所:
長所:
.gitignore
に入れることができ短所:適切な秘密管理
全体的には本当の秘密管理システムからは遠いですが、この機能が最終的にクラウドファンクションのコアになるまで、私を抱きかかえるのに十分に動く。
いいえ、残念ながらこれは不可能です。このようなシンプルな機能は、Googleのような会社が出した製品では不可能だとはかなり夢中になっていますが、ただしなければなりません。うまくいけば、クラウド機能がベータ版から出てくると、彼らはこの機能を追加します。 –