1

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 からシークレットのキーと値のペアにアクセスすることは可能ですか? はいの場合、どうすればよいですか?

4

1 に答える 1