One*_*erd 3 docker aws-codebuild aws-secrets-manager
我能够在构建规范中检索秘密(给定https://aws.amazon.com/about-aws/whats-new/2019/11/aws-codebuild-adds-support-for-aws-secrets-manager/ ):
secrets-manager:
secret_key_param: secret_name
Run Code Online (Sandbox Code Playgroud)
但是,这样做时,它会给出:
{"secret_key":"secret_value"}
Run Code Online (Sandbox Code Playgroud)
我只需要“ secret_value ”,在代码构建构建规范中是否有一种简单的方法可以做到这一点?
注意:我已经看到:如何将命令的输出分配给代码构建中的变量,它没有回答问题!它只是引用 cli 命令来检索值(作为整个 json 转储的一部分)
最终目标是能够:
phases:
pre_build:
commands:
- echo Logging in to DockerHub...
- docker login --username XXXX --password "secret_value"
Run Code Online (Sandbox Code Playgroud)
TIA
小智 5
您可以使用以下构建规范来检索“ secret_value ”:
version: 0.2
env:
secrets-manager:
secret_key_param: secret_name:secret_key
phases:
pre_build:
commands:
- echo Logging in to DockerHub...
- docker login --username XXXX --password $secret_key_param
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1783 次 |
| 最近记录: |