如何解决JMESPath 过滤器与 >1 匹配 ANDING
我看到了ORING post;这应该涵盖ANDING;我在这个问题上挣扎。
鉴于此 while 循环:
std::vector
我需要为我的循环提供集群的 ID 和名称。一个是容易的;二是躲避我。任何帮助表示赞赏。
解决方法
如果您的目标是从 list-clusters
获得类似这样的输出:
1 ABCD
2 EFGH
为了将其提供给 describe-cluster
,您应该创建一个 multiselect list。
类似于:
Clusters[].[Id,Name]
这实际上在关于 text output format 的用户指南中有所描述,其中显示:
'Reservations[*].Instances[*].[Placement.AvailabilityZone,State.Name,InstanceId]' --output text
给予
us-west-2a running i-4b41a37c
us-west-2a stopped i-a071c394
us-west-2b stopped i-97a217a0
us-west-2a running i-3045b007
us-west-2a running i-6fc67758
来源:https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-output-format.html#text-output
所以你应该结束
while read -r resourceID resourceName; do
pMsg "Processing: $resourceID with $resourceName"
aws emr describe-cluster \
--cluster-id="$resourceID" \
--output table > ${resourceName}.md"
done <<< "$(aws emr list-clusters \
--active \
--query='Clusters[].[Id,Name]' \
--output text | sortExpression \
)"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。