我正在跑步:
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)。
答案 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。