[英]get ecs services for each ecs cluster using aws cli
使用 bash 腳本如何獲取所有 ecs 集群的 ecs 中所有服務的列表。
ecscluster=$(aws ecs list-clusters)
aws ecs list-services --cluster $ecscluster
我不認為其他答案會起作用,因為 list clusters 將返回 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
它將返回一個 json,其中包含按集群分組的服務的 ARN,您可以使用 jq 之類的東西來更好地處理。
這可能會達到你所需要的:
all_services="$(for ecscluster in $(
aws ecs list-clusters); do aws ecs list-services --cluster $ecscluster; done)"
echo "$all_services"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.