Cette demande était en attente depuis longtemps et AWS a enfin pris en charge cela dans March 2017
.
Voir: Amazon EC2 and Amazon EBS add support for tagging resources upon creation and additional resource-level permissions
Assurez-vous que votre version AWS CLI est au moins 1.11.106
$ aws --version
aws-cli/1.11.109 Python/2.6.9 Linux/4.1.17-22.30.amzn1.x86_64 botocore/1.5.72
CLI pour marquer l'instance lors du lancement:
L'exemple d'application suivant se trouve une étiquette avec une clé de webserver
et valeur de production
à l'instance.
aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro
--key-name MyKeyPair --subnet-id subnet-6e7f829e
--tag-specifications 'ResourceType=instance,Tags=[{Key=webserver,Value=production}]'
CLI étiquette l'instance et le volume:
La commande applique également une étiquette avec une clé de cost-center
et une valeur de cc123
à tout volume EBS qui est créé (dans ce cas, le volume racine ).
aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro
--key-name MyKeyPair --subnet-id subnet-6e7f829e
--tag-specifications 'ResourceType=instance,Tags=[{Key=webserver,Value=production}]' 'ResourceType=volume,Tags=[{Key=cost-center,Value=cc123}]'