secretsはパスワードなどをDigdagに渡すためのしくみです。
以下は、 secretsの設定情報をワークフローの環境変数に登録する場合の設定手順です。
🐝 Digdag secretsを有効にする
.config/digdag/config
ファイルにsecretsの設定を記述します。
digdag.secret-access-policy-file = secret-access-policy.yaml |
MDEyMzQ1Njc4OTAxMjM0NQ==
は 0123456789
をBASE64でエンコードしたものです。
それぞれの環境で固有の値を設定してください。
🐰 secretsへのアクセスのポリシー
.config/digdag/secret-access-policy.yaml
にsecrets
へのアクセスポリシーを設定します。
operators: |
🤔 secretsの追加
コマンドラインから個別に設定する場合はこちら。
digdag secret --project |
Jsonファイルを使う場合は、まずJSONファイル(ここではsecrets.json
)を設定します。
{ |
設定したsecretsをDigdagに読み込みます。
digdag secrets --project |
🚕 digファイルからsecretの呼び出し方法
digファイルからさきほど設定したsecretsを呼び出す場合は、次のように記述します。
# secret_test.dig |