2015-10-26 5 views
0

Je suis un nouveau venu chez aws-cli.
Je veux obtenir des informations sur les instances du terminal, mais je ne peux pas l'arrêter avec le nom de l'instance entre parenthèses.aws cli describe-les instances ne peuvent pas mettre de parenthèses

ici est commande,

aws ec2 describe-instances --filters 'Name=tag:Name,Values=[hoge]*' 

nom d'instance comme,

[hoge]instance-1 

Quelqu'un peut-il résoudre ce problème?

Répondre

2

Les crochets sont des caractères spéciaux qui doivent être échappés; voir le « Pour ajouter des tags avec des caractères spéciaux » section sur http://docs.aws.amazon.com/cli/latest/reference/ec2/create-tags.html

Exemple:

aws ec2 describe-instances --filters 'Name=tag:Name,Values="[hoge]*"' 

D'ailleurs, je me serais aussi donné une idée sur la modification de ma convention de nommage si j'utilisais parenthèses dans valeurs de balise; ces caractères fonctionnent lors du marquage des instances EC2, mais pas nécessairement lors du marquage des instances d'autres services AWS; voir http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#tag-restrictions