Amazon Elastic Container Service Exec dans le AWS kit d'outils pour AWS Cloud9 - AWS Cloud9

AWS Cloud9 n'est plus disponible pour les nouveaux clients. Les clients existants de AWS Cloud9 peuvent continuer à utiliser le service normalement. En savoir plus »

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Amazon Elastic Container Service Exec dans le AWS kit d'outils pour AWS Cloud9

Vous pouvez émettre des commandes uniques dans un conteneur Amazon Elastic Container Service (AmazonECS) à l'aide du AWS Toolkit for AWS Cloud9. Vous pouvez le faire à l'aide de la fonctionnalité Amazon ECS Exec.

Important

L'activation et la désactivation d'Amazon ECS Exec modifient l'état de vos ECS ressources dans votre. Compte AWS Les modifications incluent l'arrêt et le redémarrage du service. De plus, la modification de l'état des ressources lorsque Amazon ECS Exec est activé peut entraîner des résultats imprévisibles. Pour plus d'informations sur AmazonECS, consultez la section Utilisation d'Amazon ECS Exec pour le débogage dans le manuel Amazon ECS Developer Guide.

Prérequis pour Amazon ECS Exec

Avant de pouvoir utiliser la fonctionnalité Amazon ECS Exec, vous devez remplir certaines conditions préalables.

ECSExigences d'Amazon

Selon que vos tâches sont hébergées sur Amazon EC2 ou AWS Fargate (Fargate) qu'Amazon ECS Exec a des exigences de version différentes.

  • Si vous utilisez AmazonEC2, vous devez utiliser une version ECS optimisée pour AMI Amazon publiée après le 20 janvier 2021, avec un agent version 1.50.2 ou ultérieure. Pour plus d'informations, consultez Amazon ECS optimized AMIs dans le manuel Amazon ECS Developer Guide.

  • Si vous l'utilisez AWS Fargate, vous devez utiliser la version 1.4.0 ou ultérieure de la plateforme. Pour plus d'informations, consultez les versions de la AWS Fargate plateforme dans le manuel Amazon ECS Developer Guide.

AWS configuration du compte et IAM autorisations

Pour utiliser la fonctionnalité Amazon ECS Exec, un ECS cluster Amazon existant doit être associé à votre Compte AWS. Amazon ECS Exec utilise Systems Manager pour établir une connexion avec les conteneurs de votre cluster. Autorisations de IAM rôle de tâche ECSrequires spécifiques à Amazon pour communiquer avec le SSM service.

Pour plus d'informations sur le IAM rôle et la politique spécifiques à Amazon ECS Exec, consultez IAMles autorisations requises pour ECS Exec dans le manuel Amazon ECS Developer Guide.

Travailler avec Amazon ECS Exec

Vous pouvez activer ou désactiver Amazon ECS Exec directement depuis l' AWS explorateur du AWS kit d'outils pour AWS Cloud9. Lorsque vous avez activé Amazon ECS Exec, choisissez des conteneurs dans le ECS menu Amazon et exécutez des commandes sur ceux-ci.

Activation d'Amazon ECS Exec

  1. Dans l' AWS explorateur, localisez et développez le ECS menu Amazon.

  2. Développez le cluster à partir du service à modifier.

  3. Ouvrez le menu contextuel (clic droit) à partir d'un service et choisissez Enable Command Exec.

Important

Cette étape démarre un nouveau déploiement de votre service et peut prendre quelques minutes. Pour de plus amples informations, veuillez consulter la note au début de cette section.

Désactivation d'Amazon Exec ECS

  1. Dans l' AWS explorateur, localisez et développez le ECS menu Amazon.

  2. Développez le cluster qui contient le service que vous souhaitez.

  3. Ouvrez le menu contextuel (clic droit) à partir d'un service et choisissez Désactiver l'exécution de commande.

Important

Cette étape démarre un nouveau déploiement de votre service et peut prendre quelques minutes. Pour de plus amples informations, veuillez consulter la note au début de cette section.

Exécution de commandes sur un conteneur

Pour exécuter des commandes sur un conteneur à l'aide de l' AWS explorateur, Amazon ECS Exec doit être activé. S'il n'est pas activé, consultez la procédure Activation d'Amazon ECS Exec décrite dans cette section.

  1. Dans l' AWS explorateur, localisez et développez le ECS menu Amazon.

  2. Développez le cluster à partir d'un service de votre choix.

  3. Développez le service pour répertorier les conteneurs associés.

  4. Ouvrez le menu contextuel du conteneur (cliquez avec le bouton droit de la souris) et choisissez Exécuter la commande dans le conteneur.

  5. Une invite s'ouvre avec la liste des tâches en cours d'exécution. Choisissez la tâche ARN que vous souhaitez.

    Note

    Si une seule tâche est en cours d'exécution, aucune invite ne s'ouvre. Au lieu de cela, la tâche est sélectionnée automatiquement.

  6. Lorsque vous y êtes invité, entrez la commande que vous souhaitez exécuter et appuyez sur Entrée pour continuer.