linux - 使用 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机器上运行。
解决方案
使用--query
CLI 的选项仅提取密钥。
aws secretsmanager get-secret-value --secret-id secrets --query SecretString --output text
推荐阅读
- ios - 如何使用 Core Motion 使用 SwiftUI 输出磁力计数据?
- google-maps - 如何从 Flutter 中的 Geocoder 响应中提取城市位置和国家/地区
- python - django手动控制modified-since
- linux - 如何根据这两行的单词总和组合两个相邻的行(递归)
- amazon-web-services - 从 Lambda 跨账户调用 CloudFormation API
- jquery - jQuery:从元素中提取值并将其插入可重复列表表单字段的字段中
- tensorflow - 如何确保训练阶段不会面临OOM?
- java - 如何在Java中通过增加循环来获取数量增加的变量(以获取所述变量的值)?
- asp.net-mvc - 自定义身份用户
- sql-server - 每周获取最新的数量更新