首页 > 解决方案 > 使用 AWS cli 从 AWS 机密管理器解析机密

问题描述

我正在使用 AWS cli 检索存储在 AWS 机密管理器中的机密,如下所示:

aws secretsmanager get-secret-value --secret-id secrets

哪个返回

arn:aws:secretsmanager<ID>:secret:my_secrets <number> my_secrets {"API_KEY":"ABCDEFGHI"}       <UUID string>
VERSIONSTAGES   AWSCURRENT

有谁知道我是如何得到秘密的(“API_KEY”:“ABCDEFGHI”)?我需要将这些秘密移动到我的注册任务定义环境变量中。最好的方法是将它们存储在一个文件中并在我们之后删除它或将它们存储在变量中。它在linux机器上运行。

标签: linuxamazon-web-servicesaws-cliaws-secrets-manager

解决方案


使用--queryCLI 的选项仅提取密钥。

aws secretsmanager get-secret-value --secret-id secrets --query SecretString --output text

推荐阅读