使用bash脚本,如何为所有ecs集群获取ecs中所有服务的列表。
ecscluster=$(aws ecs list-clusters)
aws ecs list-services --cluster $ecscluster发布于 2020-04-20 13:38:01
我不认为另一个答案会起作用,因为列表集群将返回一个json,而不仅仅是集群名称,下面是一个稍微修改过的相同命令的版本:
all_services="$(for ecscluster in $(
aws ecs list-clusters --query 'clusterArns' --output text); do aws ecs list-services --cluster $ecscluster; done)"
echo $all_services它将返回一个包含按集群分组的服务的ARN的json,您可以使用类似的jq来更好地处理。
发布于 2020-04-20 12:38:26
这可能会达到您所需的目的:
all_services="$(for ecscluster in $(
aws ecs list-clusters); do aws ecs list-services --cluster $ecscluster; done)"
echo "$all_services"https://stackoverflow.com/questions/61321958
复制相似问题