Json 使用grep函数从AWS证书列表中提取键值
在我的aws控制台上运行Json 使用grep函数从AWS证书列表中提取键值,json,amazon-web-services,grep,Json,Amazon Web Services,Grep,在我的aws控制台上运行$aws acm列表证书,将列出所有ARN证书。现在我得到的答案是列表格式的。如何使用grep cmmnd从该列表中获取特定的arn 例如:运行此$aws acm列表证书会给我 [ {"CertificateArn": "ARN1","DomainName": "A1.com"} , {"CertificateArn": "ARN2&q
$aws acm列表证书
,将列出所有ARN证书。现在我得到的答案是列表格式的。如何使用grep cmmnd从该列表中获取特定的arn
例如:运行此$aws acm列表证书
会给我
[ {"CertificateArn": "ARN1","DomainName": "A1.com"} ,
{"CertificateArn": "ARN2","DomainName": "A2.com"} ,
{"CertificateArn": "ARN3","DomainName": "A3.com"} ,
{"CertificateArn": "ARN4","DomainName": "A4.com"} ,
{"CertificateArn": "ARN5","DomainName": "A5.com"}
]
现在我想使用grep命令将CertificateLearn与“DomainName=A5.com”关联起来。我应该使用什么cmmnd?使用--query
筛选/操作AWS cli输出,请参阅
在您的情况下,这可能看起来像
aws acm list-certificates --query "(CertificateSummaryList[?DomainName=='A5.com'].CertificateArn)[0]"
可以选择使用--output=text
在输出周围不包含“
。欢迎使用堆栈溢出。请将您自己的代码添加到您的问题中。您至少需要显示您自己为解决此问题所做的研究量。