InvalidParameterException:instanceId超过36

时间:2017-03-03 20:09:40

标签: amazon-web-services aws-cli amazon-ecs

我正在跑步:

aws ecs start-task --cluster default --task-definition tobi-test-task:4 --container-instance arn:aws:ecs:us-west-2:container-instance/i-083adb2301e80f09c

但得到:

A client error (InvalidParameterException) occurred when calling the StartTask operation: instanceId longer than 36.

instanceId是19个字符(小于36)。

Official ARN namespaces

2 个答案:

答案 0 :(得分:4)

容器实例是一个32个字符的GUID 67fbef1c-474f-46cb-a8bb-b2f923e21234

您可以通过命令获取此列表(请注意,我必须明确说明--cluster,否则您将获得一个空列表): $ aws ecs list-clusters ... you'll see your clusters here ... $ aws ecs list-container-instances --cluster arn:aws:ecs:us-east-1:181312345678:cluster/myown-ServiceECSCluster-13XI13N9EQCXZ ... grab your GUIDs here ...

答案 1 :(得分:0)

这看起来不像是有效的容器实例ARN,而是容器实例的ARN前缀,后跟EC2实例ID。有效的容器实例ARN将具有该前缀,后跟GUID。您可以通过为群集调用ListContainerInstances来查看群集中的容器实例ID。