[英]How to obtain variable values from a text file for use by a bash script?
[英]How to obtain aws account ID from bash script
因此,我想通过 bash 脚本获取我的 aws 帐户 ID。 我知道当我运行aws sts get-caller-identity
时,它返回一个 json (类似于)
{
"UserId": "JALDKKEABANMFSL:john.doe",
"Account": "10299301874829",
"Arn": "arn:aws:sts::10299301874829:assumed-role/admin/john.doe"
}
有没有办法让我从返回的 json 中获取“帐户”值? 我尝试将响应保存到 .json 文件并使用 jq,但这一直在抛出错误。 有任何想法吗? 谢谢!!
AWS CLI 使用JMESPath访问 output 的元素:
aws sts get-caller-identity --query 'Account' --output text
这将从返回的字典中提取Account
值,并以纯文本形式提取 output 。
JMESPath 非常强大。 我强烈建议您查看JMESPath 教程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.