2017-03-03 20 views
1

我運行:拋出:InvalidParameterException:INSTANCEID超過36

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. 

的實例Id爲19個字符(小於36)。

Official ARN namespaces

+0

你可以試試:'--container實例I-083adb2301e80f09c' – helloV

+0

拋出:InvalidParameterException:INSTANCEID小於36 :-) – kev

回答

0

這看起來並不像一個有效的容器實例ARN,而是一個容器實例,然後EC2實例ID的ARN前綴。有效的容器實例ARN將具有該前綴,後跟一個GUID。您可以通過爲集羣調用ListContainerInstances來查看集羣中的容器實例ID。

+0

'AWS ECS列表 - 容器實例'''containerInstanceArns「:[] }' you've s een實際問題:http://stackoverflow.com/questions/42587923/aws-ecs-firstrun-not-showing-ec2-instance ;-) – kev

1

容器實例的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 ...

相關問題