2017-03-03 1 views
1

Je courais:InvalidParameterException: instanceID plus de 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 

mais obtenir:

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

Le instanceId est de 19 caractères (ce qui est inférieur à 36).

Official ARN namespaces

+0

Pouvez-vous essayer: '--container instance i-083adb2301e80f09c' – helloV

+0

InvalidParameterException: instanceID plus courte que 36 :-) – kev

Répondre

0

Cela ne ressemble pas à une instance de conteneur valide ARN, mais le préfixe pour une instance ARN conteneur suivi d'un ID d'instance EC2. Un ARN d'instance de conteneur valide aura ce préfixe suivi d'un GUID. Vous pouvez voir les ID d'instance de conteneur dans votre cluster en appelant ListContainerInstances pour votre cluster.

+0

' aws ecs liste- container-instances' '{ " containerInstanceArns ": [] }' vous avez s een le numéro actuel: http://stackoverflow.com/questions/42587923/aws-ecs-firstrun-not-showing-ec2-instance ;-) – kev

1

L'instance de conteneur est un GUID de 32 caractères qui ressemble à 67fbef1c-474f-46cb-a8bb-b2f923e21234

Vous pouvez obtenir cette liste via la commande (notez que, j'ai dû dire explicitement - -cluster, ou bien vous récupérerez une liste vide): $ 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 ...