【问题标题】:How to get only one secret value from one secret key using the AWS plug in "AWS Secrets Manager- Get Secret" in Azure DevOps/Pipeline/Release如何使用 Azure DevOps/Pipeline/Release 中“AWS Secrets Manager-Get Secret”中的 AWS 插件从一个密钥中仅获取一个秘密值
【发布时间】:2021-03-18 23:19:05
【问题描述】:

在 Azure DevOps/Pipeline/Release 中,我在“AWS Secrets Manager-Get Secret”中使用 AWS 插件。

在我的 AWS 密钥中,我有密钥名称,并且我有两个带值的密钥。

使用“AWS Secrets Manager-Get Secret”中的 AWS 插件有什么方法可以提取其中一个键的值?

例如,我只想使用插件获取“db_pw”密钥的秘密值,并将其分配给 Azure 变量密码“DB_password”。

我知道我可以将插件指向秘密“TVS_Live”,但它会将我在秘密中的两个密钥放在 ADO 变量“DB_password”中,然后我必须稍后使用一些东西来解析它喜欢 jq。

我只想提取一个密钥的秘密值 - “db_pw” - 导致我在 Azure DevOps 变量“DB_Password”中得到“”(见下图)

有没有办法做到这一点?

这是我的 ADO AWS 秘密插件配置(现在包含所有内容):

这是我的 AWS 秘密配置:

【问题讨论】:

    标签: amazon-web-services azure-devops aws-secrets-manager


    【解决方案1】:

    根据任务document的描述,这应该是设计的。

    使用此任务检索存储在 AWS Secrets 中的密钥的值 管理器并将其本地存储在 Azure DevOps 构建变量中。这 构建变量将自动设置为“秘密”模式 在记录或以其他方式显示时自动屏蔽该值。

    为了满足您的需求,您可能需要将密钥拆分为单独的 Secret,以获取单个密钥的值。您可以在 github 上向此任务提交 feature request

    【讨论】:

    • 这就是我认为需要发生的事情。感谢您的回复!
    • @ErnieAndBert,如果这个答案有帮助,请您接受as the answer?因此,它可以帮助遇到相同问题的其他社区成员,我们可以存档此线程。谢谢
    • @ErnieAndBert,有关此问题的任何更新,如果您对此问题有任何其他疑虑,请随时告诉我们。如果这个答案有帮助,请考虑accept it as the answer
    猜你喜欢
    • 1970-01-01
    • 2023-01-02
    • 2020-06-18
    • 2020-08-14
    • 2021-10-29
    • 2021-04-11
    • 2020-09-29
    • 2020-07-23
    • 2020-10-26
    相关资源
    最近更新 更多