コンテンツにスキップ

Cloud Run デプロイコマンドでシークレットを扱う

Cloud Run へデプロイするとき、--set-secretsでシークレットを環境変数やファイルとして渡せる。Cloud Run 公式ドキュメントの記載をもとに、指定の形式と、複数のシークレットを渡す例を示す。

gcloud run services update SERVICE \
--set-secrets="ENV_VAR_NAME=SECRET_NAME:VERSION"

上記のスクリプトは環境変数としてシークレットを設定する。 シークレットをボリュームマウントでき、--set-secrets=PATH=SECRET_NAME:VERSIONの形式で書く。

--set-secrets=... \
--set-secrets=...

改行して複数回記述すれば、複数のシークレットを設定できる。カンマでつなげば、一行でも書ける。

--set-secrets="ENV_VAR_NAME=SECRET_NAME:VERSION,ENV_VAR_NAME2=SECRET_NAME2:VERSION"