2017-03-03 2 views
1

Ich betreibe:InvalidParameterException: instanceId mehr als 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 

aber immer:

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

Die instanceId ist 19 Zeichen (die weniger als 36 ist).

Official ARN namespaces

+0

können Sie versuchen: '--container-Instanz i-083adb2301e80f09c' – helloV

+0

InvalidParameterException: instanceId kürzer als 36 :-) – kev

Antwort

0

, die nicht wie eine gültige Container-Instanz sehen ARN, sondern der ARN-Präfix für eine Container-Instanz durch eine EC2-Instanz-ID. Eine gültige Containerinstanz ARN hat dieses Präfix gefolgt von einer GUID. Sie können die Containerinstanz-IDs in Ihrem Cluster anzeigen, indem Sie ListContainerInstances für Ihren Cluster aufrufen.

+0

' aws ecs Listen- container-instances '' { "containerInstanceArns": [] } ' Sie haben s een das eigentliche Problem: http://stackoverflow.com/questions/42587923/aws-ecs-firstrun-not-showing-ec2-instance ;-) – kev

1

Die Container-Instanz ist eine GUID von 32 Zeichen, die 67fbef1c-474f-46cb-a8bb-b2f923e21234

Sie diese Liste über den Befehl wie aussieht (beachten Sie, dass bekommen, habe ich ausdrücklich sagen musste - -Cluster, sonst werden Sie eine leere Liste zurück): $ 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 ...

Verwandte Themen