排查 Amazon ECS Amazon ECS 托管实例错误 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

排查 Amazon ECS Amazon ECS 托管实例错误

以下是一些 Amazon ECS 托管实例错误消息和可以用来修正错误的操作。

如果没有集群名称,则不支持 Amazon ECS 托管实例提供程序

当您尝试创建具有 Amazon ECS 托管实例提供程序参数但没有集群字段的容量提供程序时,会发生此错误。

要解决此问题,请在创建容量提供程序时指定有效的集群名称。

创建 Amazon ECS 托管实例容量提供程序时,需要 Amazon ECS 托管实例提供程序详细信息

当您尝试使用 Amazon ECS 托管实例提供程序创建容量提供程序,但未提供实际对象时,会出现此错误。

要更正此问题,请指定有效的 Amazon ECS 托管实例提供程序详细信息,然后重试。

Amazon ECS 托管实例容量提供程序必须指定实例配置文件

当您尝试使用 Amazon ECS 托管实例提供程序创建容量提供程序,但未提供 Ec2InstanceProfile 时,将会看到此错误。

要解决此问题,请为您的 Amazon ECS 托管实例容量提供程序指定有效的 EC2 实例配置文件。有关更多信息,请参阅 Amazon ECS 托管实例实例配置文件

Amazon ECS 托管实例容量提供程序必须指定基础设施角色

当您尝试使用 Amazon ECS 托管实例提供程序创建容量提供程序,但未提供基础设施角色时,将显示此消息。

要更正此问题,请为您的 Amazon ECS 托管实例容量提供程序指定有效的基础设施角色。有关更多信息,请参阅 Amazon ECS 基础设施 IAM 角色

Amazon ECS 托管实例容量提供程序必须指定网络配置

当您尝试使用 Amazon ECS 托管实例提供程序创建容量提供程序,但未提供网络配置时,将遇到此错误。

要解决此问题,请为您的 Amazon ECS 托管实例容量提供程序指定具有非空子网的有效网络配置。有关更多信息,请参阅 Amazon ECS 托管实例的 Amazon ECS 任务联网

没有实例类型满足 Amazon ECS 托管实例容量提供程序中指定的实例要求

当您尝试使用 Amazon ECS 托管实例提供程序创建容量提供程序,但没有 EC2 实例类型满足实例要求时,就会发生这种情况。

要解决此问题,请查看并调整您的实例要求以匹配可用的 EC2 实例类型。

指定的基础设施角色 ARN 无效

当基础设施角色不遵循特定的 ARN 格式时,会发生此错误。

预期格式:arn:partition:iam::account-id:role/role-name。请指定有效的角色 ARN,然后重试。有关更多信息,请参阅 Amazon ECS 基础设施 IAM 角色

指定的实例配置文件角色 ARN 无效

当实例配置文件不遵循特定的 ARN 格式时,会发生此错误。

预期格式:arn:partition:iam::account-id:instance-profile/profile-name。请指定有效的角色 ARN,然后重试。有关更多信息,请参阅 Amazon ECS 托管实例实例配置文件

指定的安全组 ID 无效

当安全组 ID 不遵循特定格式时,会发生此错误。

预期格式:sg-xxxxxxxxsg-xxxxxxxxxxxxxxxxxx(8 或 17 个字符,包括字母(小写)和“sg-”之后的数字)。请指定安全组 ID,然后重试。

指定的子网 ID 无效

当子网 ID 不遵循特定格式时,会发生此错误。

预期格式:subnet-xxxxxxxxsubnet-xxxxxxxxxxxxxxxxxx(8 或 17 个字符,包括字母(小写)和“subnet-”之后的数字)。请指定子网 ID,然后重试。

Amazon ECS 托管实例容量提供程序必须指定具有非空子网的网络配置

当您尝试使用 Amazon ECS 托管实例提供程序和具有空子网的网络配置创建容量提供程序时,会发生此错误。

要解决此问题,请为您的 Amazon ECS 托管实例容量提供程序指定具有非空子网的有效网络配置。

Amazon ECS 托管实例容量提供程序的标签数量不能超过允许的最大值

当您尝试创建容量提供程序时,如果其标签数量超过允许的最大数量(45),则会发生此错误。

要解决此问题,请将标签数量减少到 45 个或更少,然后重试。

propagateTags 的值无效

当您尝试创建具有无效 propagateTags 值的容量提供程序时,会发生此错误。

此值必须是有效的 propagateTags 值之一。请指定有效值,然后重试。

集群范围内已存在指定的容量提供程序

当您尝试创建、更新或删除没有集群名称的 Amazon ECS 托管实例容量提供程序,但现已存在集群范围的容量提供程序时,会发生此错误。

要更改容量提供程序的配置或删除容量提供程序,请使用集群参数更新或删除容量提供程序。

指定的容量提供程序已存在于账户或其他集群中

当您尝试创建、更新或删除具有集群字段的 Amazon ECS 托管实例容量提供程序时,如果存在针对不同集群的现有账户范围容量提供程序或现有集群范围容量提供程序,则会发生此错误。

要解决此问题,请使用其他容量提供程序名称或使用现有容量提供程序。

容量提供程序活动集群名称与请求中的集群名称不匹配

当容量提供程序的活动集群名称与请求中指定的集群名称不匹配时,会发生此错误。

确保请求中的集群名称与容量提供程序的关联集群匹配。

容量提供程序不是 Amazon ECS 托管实例容量提供程序

当您尝试在需要 Amazon ECS 托管实例容量提供程序的上下文中使用非 Amazon ECS 托管实例容量提供程序时,会发生此错误。

确保您的请求使用了有效的 Amazon ECS 托管实例容量提供程序。

容量提供程序名称不能为空

当您尝试创建容量提供程序但未指定容量提供程序名称时,会发生此错误。

请指定有效的容量提供程序名称,然后重试。

更新容量提供程序时需要名称

当您尝试更新容量提供程序但未指定容量提供程序名称时,会发生此错误。

请指定有效的名称,然后重试。

标签不能为 null 或包含 null 元素

当您尝试使用 null 值标记容量提供程序时,会发生此错误。

确保所有标签值均已正确指定且不为 null。