Aggiungere tag a un'istanza di container Amazon ECS - Amazon Elastic Container Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiungere tag a un'istanza di container Amazon ECS

Puoi associare i tag alle istanze di container utilizzando uno dei seguenti metodi:

  • Metodo 1: durante la creazione dell'istanza di container tramite l'API Amazon EC2, la CLI o la console, specifica i tag passando i dati dell'utente all'istanza con il parametro di configurazione dell'agente del container ECS_CONTAINER_INSTANCE_TAGS. Ciò crea i tag associati solo all'istanza di container in Amazon ECS, non possono essere elencati utilizzando l'API Amazon EC2. Per ulteriori informazioni, consulta Avvio delle istanze di container Amazon ECS Linux per il trasferimento di dati.

    Importante

    Se avvii le istanze del container utilizzando un gruppo Amazon EC2 Auto Scaling, devi utilizzare il parametro di configurazione dell'agente ECS_CONTAINER_INSTANCE_TAGS per aggiungere tag. Ciò è dovuto al modo in cui i tag vengono aggiunti alle istanze Amazon EC2 avviate utilizzando i gruppi Auto Scaling.

    Di seguito è riportato un esempio di script di dati utente che associa i tag all'istanza di container:

    #!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=MyCluster ECS_CONTAINER_INSTANCE_TAGS={"tag_key": "tag_value"} EOF
  • Metodo 2: durante la creazione dell'istanza di container tramite l'API Amazon EC2, la CLI o la console, specifica prima i tag con il parametro TagSpecification.N. Quindi, passa i dati utente all'istanza utilizzando il parametro di configurazione dell'agente container ECS_CONTAINER_INSTANCE_PROPAGATE_TAGS_FROM. In questo modo li propaga da Amazon EC2 ad Amazon ECS.

    Di seguito è riportato un esempio di script di dati utente che propaga i tag associati a un'istanza Amazon EC2 e registra l'istanza con un cluster denominato MyCluster.

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

    Per fornire l'accesso che consenta ai tag dell'istanza di container di propagarsi da Amazon EC2 ad Amazon ECS, aggiungi manualmente le autorizzazioni seguenti sotto forma di policy in linea al ruolo IAM dell'istanza di container di Amazon ECS. Per ulteriori informazioni, consulta Aggiunta e rimozione delle policy IAM.

    • ec2:DescribeTags

    Di seguito è riportata una policy di esempio utilizzata per aggiungere tali autorizzazioni.

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

Istanze di container esterni

Puoi associare i tag alle istanze di container esterne utilizzando uno dei seguenti metodi:

  • Metodo 1: prima di eseguire lo script di installazione per registrare l'istanza esterna nel cluster, crea o modifica il file di configurazione dell'agente del container di Amazon ECS all'indirizzo /etc/ecs/ecs.config e aggiungi il parametro di configurazione dell'agente del container ECS_CONTAINER_INSTANCE_TAGS. Questo consente di creare i tag associati all'istanza esterna.

    Di seguito è riportato un esempio di sintassi.

    ECS_CONTAINER_INSTANCE_TAGS={"tag_key": "tag_value"}
  • Metodo 2: dopo aver registrato l'istanza esterna nel cluster, puoi utilizzarla AWS Management Console per aggiungere tag. Per ulteriori informazioni, consulta Aggiungere tag alle risorse esistenti (console Amazon ECS).