首页 > 解决方案 > “aws ecs describe-clusters”不返回集群

问题描述

在 AWS 控制台中,我创建了一个集群、任务定义和存储库,用于部署我的 docker 映像。然后我创建了一个 IAM 用户并尝试通过调用列出我拥有的集群

aws ecs describe-clusters

它还给我

{
    "clusters": [], 
    "failures": [
        {
            "reason": "MISSING", 
            "arn": "arn:aws:ecs:us-east-1:XXXXXXXXXXX:cluster/default"
        }
    ]
 }

列出集群也会返回空数组,

aws ecs list-clusters

对此的任何帮助将不胜感激。

标签: amazon-web-servicesamazon-ecs

解决方案


也许有点晚了,我希望它可以帮助某人。

首先,您需要列出您的集群

$ aws ecs list-clusters
{
    "clusterArns": [
        "arn:aws:ecs:<aws_region>:<accn_id>:cluster/cumbancha-cluster"
    ]
}

然后,从先前的输出中获取集群名称(在本例中cumbancha-cluster)并再次尝试describe-clusters命令

$ aws ecs describe-clusters --cluster cumbancha-cluster
{
    "clusters": [
        {
            "clusterArn": "arn:aws:ecs:<aws_region>:<accn_id>:cluster/cumbancha-cluster",
            "clusterName": "cumbancha-cluster",
            "status": "ACTIVE",
            "registeredContainerInstancesCount": 1,
            "runningTasksCount": 3,
            "pendingTasksCount": 0,
            "activeServicesCount": 3,
            "statistics": [],
            "tags": [],
            "settings": [
                {
                    "name": "containerInsights",
                    "value": "disabled"
                }
            ],
            "capacityProviders": [],
            "defaultCapacityProviderStrategy": []
        }
    ],
    "failures": []
}

推荐阅读