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

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_密钥":"ABCDEFGHI")?

推荐答案

使用CLI的--query选项仅提取秘密.

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

Linux相关问答推荐

boost-iostreams 1.59 sparc-solaris 交叉编译失败

重命名具有相同前缀的文件对中最旧的文件

命令行中使用`..`为什么会导致权限被拒绝错误?

+后移动下一行到当前行

替换前 3 个字符范围内的所有整数

x86_64 Linux 程序集中的逻辑与实现

使用 Dockerfile RUN 执行某些操作但忽略错误

使用 bash 在包含模式的 java 文件中查找行,然后替换该行的另一部分

仅显示 tcsh 或 bash 中作为符号链接的文件和文件夹

未找到框架.NETFramework,Version=v4.7.1的参考程序集

隐藏文件 .env 未使用 Docker COPY 复制

将 awk 输出保存到变量

使用 ssh 判断远程主机上是否存在文件

谁决定任何数据类型或 struct 的大小(取决于 32 位或 64 位)?

如何让 GNU 屏幕读取 .bash_profile/.bash_rc 更改?

bash 脚本中的自动 docker 登录

为什么`du`的输出通常与`du -b`如此不同

Linux 上真的没有异步块 I/O 吗?

Linux下的签名可执行文件

如何等待第一个命令完成?