Étiqueter un nouveau parc d’instances Spot et les instances et volumes qu’il lance - Amazon Elastic Compute Cloud

Étiqueter un nouveau parc d’instances Spot et les instances et volumes qu’il lance

Pour vous aider à classer et à gérer vos demandes de flotte EC2, vous pouvez les baliser avec des métadonnées personnalisées. Vous pouvez affecter une balise à une demande de flotte EC2 lorsque vous la créez, ou après. De même, vous pouvez attribuer une étiquette aux instances et aux volumes lorsqu’ils sont lancés par le parc ou ultérieurement.

Lorsque vous balisez une demande de flotte, les instances et les volumes lancés par la flotte ne sont pas balisés automatiquement. Vous devez baliser explicitement les instances et les volumes lancés par la flotte. Vous pouvez choisir d’affecter des balises uniquement à la demande de flotte, ou uniquement aux instances lancées par la flotte, ou uniquement aux volumes attachés aux instances lancées par la flotte, ou aux trois.

Note

Pour les types de parc instant, vous pouvez baliser les volumes attachés à Instances à la demande et Instances Spot. Pour les types de parc request ou maintain, vous pouvez uniquement baliser les volumes attachés à Instances à la demande.

Pour plus d’informations sur le fonctionnement des balises, consultez Baliser vos ressources Amazon EC2.

Prérequis

Octroyez à l’utilisateur l’autorisation de baliser les ressources. Pour en savoir plus, consultez Exemple : Baliser des ressources.

Pour accorder à un utilisateur l’autorisation de baliser les ressources

Créez une politique IAM qui inclut les éléments suivants :

  • L’action ec2:CreateTags. Celle-ci accorde à l’utilisateur l’autorisation de créer des balises.

  • L’action ec2:CreateFleet. Celle-ci accorde à l’utilisateur l’autorisation de créer une demande flotte EC2.

  • Pour Resource, nous vous recommandons de spécifier "*". Cela permet aux utilisateurs de baliser tous les types de ressources.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "TagEC2FleetRequest", "Effect": "Allow", "Action": [ "ec2:CreateTags", "ec2:CreateFleet" ], "Resource": "*" }
Important

Actuellement, nous ne prenons pas en charge les autorisations de niveau ressource pour la ressource create-fleet. Si vous spécifiez create-fleet en tant que ressource, vous recevrez une exception de non-autorisation lorsque vous tenterez de baliser le parc. L’exemple suivant illustre comment ne pas définir la stratégie.

{ "Effect": "Allow", "Action": [ "ec2:CreateTags", "ec2:CreateFleet" ], "Resource": "arn:aws:ec2:us-east-1:111122223333:create-fleet/*" }

Pour activer l’accès, ajoutez des autorisations à vos utilisateurs, groupes ou rôles :

Pour baliser une nouvelle demande flotte EC2

Pour baliser une demande de Flotte EC2 lorsque vous la créez, spécifiez la paire clé-valeur dans le fichier JSON utilisé pour créer le parc d’instances. La valeur pour ResourceType doit être fleet. Si vous spécifiez une autre valeur, la demande de flotte d’instances échoue.

Pour baliser des instances et des volumes lancés par une flotte EC2

Pour baliser des instances et des volumes lorsqu’ils sont lancés par le parc d’instances, spécifiez les balises dans le modèle de lancement référencé dans la demande Flotte EC2.

Note

Vous ne pouvez pas baliser les volumes attachés à Instances Spot qui sont lancés par un type de parc request ou maintain.

Pour étiqueter une demande de flotte EC2, une instance et un volume existants ()

Utilisez la commande create-tags pour baliser les ressources existantes.

aws ec2 create-tags \ --resources fleet-12a34b55-67cd-8ef9-ba9b-9208dEXAMPLE i-1234567890abcdef0 vol-1234567890EXAMPLE \ --tags Key=purpose,Value=test