bosh を使用してデプロイされたコンコース環境があります。AWS Secrets Manager で構成されています。パイプライン シークレット テンプレートの形式は次のとおりです。/concourse/{{.Team}}/{{.Secret}}
/concourse/team1/general
以下の値を持つ AWS Secrets Manager (その他のタイプのシークレット) で作成されたシークレットがあります。
{
"gitbranch": "master",
"hello": "2",
"general": "hi"
}
チームにコンコース パイプラインhello-world.yml
を設定しましteam1
た。
---
jobs:
- name: job
public: true
plan:
- task: check-secret
config:
platform: linux
image_resource:
type: registry-image
source: { repository: busybox }
run:
path: echo
args: ["((general))"]
このパイプラインは値を次のように出力します。
{"gitbranch":"master","hello":"2","general":"hi"}
しかし、パイプラインの引数 (最後の行) を に変更するとargs: ["((general.gitbranch))"]
、以下のエラーが発生します。
failed to interpolate task config: cannot access field 'gitbranch' of non-map value ('string') from var: general.gitbranch
コンコースパイプラインで、AWS Secrets Manager からシークレットのキーと値のペアにアクセスすることは可能ですか? はいの場合、どうすればよいですか?