Получение точного значения тега из экземпляров aws ec2 - PullRequest
0 голосов
/ 15 ноября 2018

Я использую приведенную ниже команду для получения значения тега экземпляра AWS EC2 для имени тега с именем «Name», но проблема в том, что у меня также есть тег с именем «Cluster Name», поэтому приведенный ниже код выводит значения теговдля тегов «Имя» и «Имя кластера».

Как сделать так, чтобы я получал только значение тега для тега 'Name'?

aws ec2 describe-tags --region us-east-1 --filters "Name=resource-id,Values=i-01159fca884xxxxxx" | grep -2 Name | grep Value | tr -d ' ' | cut -f2 -d: | tr -d '"' | tr -d ','

1 Ответ

0 голосов
/ 15 ноября 2018

Это работает на Mac (форматирование цитаты может потребоваться изменить для Windows): v

aws ec2 describe-instances --filter Name=instance-id,Values=i-xxx --query 'Reservations[].Instances[].Tags[?Key==`Name`].Value' --output text

Вот очень полезный справочник для понимания того, как использовать --query: JMESPath Tutorial

...