Ajouter des balises à une instance de ECS conteneur Amazon - Amazon Elastic Container Service

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.

Ajouter des balises à une instance de ECS conteneur Amazon

Vous pouvez associer des étiquettes à vos instances de conteneur en utilisant l'une des méthodes suivantes :

  • Méthode 1 — Lorsque vous créez l'instance de conteneur à l'aide d'Amazon ou de la console EC2 APICLI, spécifiez les balises en transmettant les données utilisateur à l'instance à l'aide du paramètre de configuration de l'agent de conteneurECS_CONTAINER_INSTANCE_TAGS. Cela crée des balises associées à l'instance de conteneur sur Amazon ECS uniquement, elles ne peuvent pas être répertoriées sur Amazon EC2API. Pour de plus amples informations, veuillez consulter Démarrage des instances de conteneur Amazon ECS Linux pour transmettre des données.

    Important

    Si vous lancez vos instances de conteneur à l'aide d'un groupe Amazon EC2 Auto Scaling, vous devez utiliser le paramètre de configuration de l'TAGSagent ECS CONTAINER INSTANCE _ _ _ pour ajouter des balises. Cela est dû à la manière dont les balises sont ajoutées aux EC2 instances Amazon lancées à l'aide de groupes Auto Scaling.

    Voici un exemple de script de données utilisateur qui associe des étiquettes avec votre instance de conteneur :

    #!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=MyCluster ECS_CONTAINER_INSTANCE_TAGS={"tag_key": "tag_value"} EOF
  • Méthode 2 — Lorsque vous créez votre instance de conteneur à l'aide d'Amazon EC2API, ou de la consoleCLI, spécifiez d'abord les balises à l'aide du TagSpecification.N paramètre. Transmettez ensuite les données utilisateur à l'instance à l'aide du paramètre de configuration de l'agent de conteneur ECS_CONTAINER_INSTANCE_PROPAGATE_TAGS_FROM. Cela les propage d'Amazon EC2 à AmazonECS.

    Voici un exemple de script de données utilisateur qui propage les balises associées à une EC2 instance Amazon et enregistre l'instance auprès d'un cluster nomméMyCluster.

    #!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=MyCluster ECS_CONTAINER_INSTANCE_PROPAGATE_TAGS_FROM=ec2_instance EOF

    Pour fournir un accès permettant aux balises d'instance de conteneur de se propager d'Amazon EC2 à AmazonECS, ajoutez manuellement les autorisations suivantes en tant que politique intégrée au rôle d'instance IAM de ECS conteneur Amazon. Pour plus d'informations, consultez la section Ajout et suppression IAM de politiques.

    • ec2:DescribeTags

    L'exemple suivant de stratégie ajoute ces autorisations.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:DescribeTags" ], "Resource": "*" } ] }

Instances de conteneurs externes

Vous pouvez associer des balises à vos instances de conteneur externes en utilisant l'une des méthodes suivantes.

  • Méthode 1 — Avant d'exécuter le script d'installation pour enregistrer votre instance externe auprès de votre cluster, créez ou modifiez le fichier de configuration de l'agent de ECS conteneur Amazon sur /etc/ecs/ecs.config et ajoutez le paramètre de configuration de l'agent de ECS_CONTAINER_INSTANCE_TAGS conteneur. Cela permet de créer des balises associées à l'instance externe.

    Voici un exemple de syntaxe.

    ECS_CONTAINER_INSTANCE_TAGS={"tag_key": "tag_value"}
  • Méthode 2 — Une fois que votre instance externe est enregistrée dans votre cluster, vous pouvez utiliser le AWS Management Console pour ajouter des balises. Pour de plus amples informations, veuillez consulter Ajouter des balises aux ressources existantes (ECSconsole Amazon).