gpt4 book ai didi

docker - 您如何引用 aws secret 管理器 secret "value"并将其应用于代码构建 buildspec 命令?

转载 作者:行者123 更新时间:2023-12-02 20:43:45 25 4
gpt4 key购买 nike

我能够在构建规范中检索 secret (给定 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

但是,这样做时,它会给出:
{"secret_key":"secret_value"}

我只需要“ secret_value ”,在代码构建构建规范中是否有一种简单的方法可以做到这一点?

注意 : 我已经看过了: How to assign output of a command to a variable in code build ,它没有回答问题!它只是引用 cli 命令来检索值(作为整体 json 转储的一部分)

最终目标是能够:
phases:
pre_build:
commands:
- echo Logging in to DockerHub...
- docker login --username XXXX --password "secret_value"

TIA

最佳答案

您可以使用以下构建规范来检索“ 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

关于docker - 您如何引用 aws secret 管理器 secret "value"并将其应用于代码构建 buildspec 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59057904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com