Amazon Elastic Container Service
开发人员指南 (API 版本 2014-11-13)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

API failures 错误消息

有时,通过 Amazon ECS 控制台或 AWS CLI 触发的 API 调用退出时出现 failures 错误消息。下面说明了针对每个 API 调用的可能的 API failures 错误消息。故障在特定资源上发生,而圆括号中的资源是与故障关联的资源。

许多资源都特定于区域,因此,在设置控制台时,确保区域和资源对应。另外,确保使用 --region region 选项将 AWS CLI 命令发送到正确区域。

  • DescribeClusters

    MISSING(集群 ID)

    找不到您的集群。集群名称的拼写可能不正确,或者指定了错误的区域。

  • DescribeInstances

    MISSING(容器实例 ID)

    您尝试描述的容器实例不存在。可能指定了错误的集群或区域,或者容器实例 ARN 或 ID 拼写错误。

  • DescribeServices

    MISSING(服务 ID)

    您尝试描述的服务不存在。可能指定了错误的集群或区域,或者容器实例 ARN 或 ID 拼写错误。

  • DescribeTasks

    MISSING(任务 ID)

    您尝试描述的任务不存在。可能指定了错误的集群或区域,或者任务 ARN 或 ID 拼写错误。

  • RunTask 或者 StartTask

    RESOURCE:*(容器实例 ID)

    任务请求的资源在给定容器实例上不可用。如果资源是 CPU、内存、端口或弹性网络接口,则您可能需要将容器实例添加到集群。对于 RESOURCE:ENI 错误,说明集群没有任何可用的弹性网络接口附加点,而这是使用 awsvpc 网络模式的任务所必需的。Amazon EC2 实例对可以附加到它们的网络接口数量有限制,并且主网络接口算作一个。有关每个实例类型支持的网络接口数量的更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的每个实例类型的每个网络接口的 IP 地址

    RESOURCE:GPU

    任务请求的 GPU 数量在给定容器实例上不可用。您可能需要将支持 GPU 的容器实例添加到集群。有关更多信息,请参阅在 Amazon ECS 上使用 GPU

    AGENT(容器实例 ID)

    您尝试在其上启动任务的容器实例有一个目前已断开连接的代理。为防止任务放置的等待时间延长,已拒绝该请求。

    ATTRIBUTE(容器实例 ID)

    您的任务定义包含一个需要容器实例上未提供的特定容器实例属性的参数。例如,如果您的任务使用 awsvpc 网络模式,但您指定的子网中没有包含 ecs.capability.task-eni 属性的实例。有关特定任务定义参数和代理配置变量需要哪些属性的更多信息,请参阅任务定义参数Amazon ECS 容器代理配置

    注意

    Windows container instances with Amazon ECS container agent versions earlier than 1.17.0 do not support the awslogs log driver by default. If you are unable to use the awslogs log driver with your Windows container instances, ensure that you are using the latest Amazon ECS-optimized Windows AMI.

  • StartTask

    MISSING(容器实例 ID)

    您尝试在其上启动任务的容器实例不存在。可能指定了错误的集群或区域,或者容器实例 ARN 或 ID 拼写错误。

    INACTIVE(容器实例 ID)

    您尝试在其上启动任务的容器实例之前已从 Amazon ECS 取消注册且无法使用。