2016-11-10 3 views
1

Je suis nouveau sur AWS et je cherche un moyen d'ajouter une instance ECS déjà existante au nouveau cluster ECS.Comment ajouter une instance ECS déjà existante au nouveau cluster ECS

Une tâche est en cours d'exécution sur Cluster1, puis-je copier la tâche à exécuter sur Cluster2? Lorsque j'essaie de copier le fichier JSON, le message d'erreur suivant s'affiche: 'Doit contenir uniquement "family", " containerDefinitions "," volumes "," taskRoleArn "," networkMode "'?

Merci à l'avance.

+0

Vous pouvez utiliser une définition de tâche dans n'importe quel cluster, vous n'avez donc pas besoin de copier la définition. – Bram

Répondre

0

Voulez-vous dire une instance EC2 en cours d'exécution sur un cluster ECS? L'instance EC2 doit avoir un docker installé, puis vous devez exécuter docker l'ecs-agent avec la variable d'environnement ECS_CLUSTER définie sur le nom du cluster.

Je peux recommander l'AMI optimisée ECS d'Amazon. Il a installé docker et ecs-agent et est facilement configuré avec le nom du cluster dans le champ Lancer les configurations des données utilisateur.

Pour la deuxième question: lorsque vous copiez le fichier json, vous devez supprimer certains attributs du haut du fichier json. Supprimez ces attributs:

"requiresAttributes" 
"taskDefinitionArn" 
"status" 
"revision": 
"taskRoleArn"