2015-03-01 3 views
0

Mais pour exécuter leErreur définissant une tâche sur Container Service Amazon

aws ecs register-task-definition --family --container-definitions wordpress file: //wordpress.json" 

donne l'erreur ci-dessous:

Error parsing parameter '--container-definitions': Invalid JSON: Expecting object: line 1 column 1 (char 0) 

JSON reçu: {

Mon wordpress.json:

{ 
    "containerDefinitions": [ 
    { 
     "name": "wordpress", 
     "links": [ 
     "mysql" 
     ], 
     "image": "wordpress", 
     "essential": true, 
     "portMappings": [ 
     { 
      "containerPort": 80, 
      "hostPort": 80 
     } 
     ], 
     "memory": 500, 
     "cpu": 10 
    }, 
    { 
     "environment": [ 
     { 
      "name": "MYSQL_ROOT_PASSWORD", 
      "value": "password" 
     } 
     ], 
     "name": "mysql", 
     "image": "mysql", 
     "cpu": 10, 
     "memory": 500, 
     "essential": true 
    } 
    ], 
    "family": "wordpress" 
} 

Des suggestions?

+0

Retirez le ** ** espace entre 'file:' et '// wordpress.json' – slayedbylucifer

+0

Exécution de la commande « SSFE ecs register-task-definition --family hello_world --conteneur-definitions fichier: //wordpress.json "renvoie l'erreur: Erreur lors de l'analyse du paramètre '--container-definitions': JSON invalide: Objet attendu: ligne 1 colonne 1 (char 0) JSON reçu: { –

Répondre

0

La commande correcte aws cli pour l'enregistrement de la tâche est

aws ecs register-task-definition --cli-input-json file://wordpress.json