Я использую приведенную ниже команду, чтобы получить значение тега экземпляра AWS EC2 для имени тега с именем «Имя», но проблема в том, что у меня также есть тег с именем «Имя кластера», поэтому приведенный ниже код выводит значения тегов для обоих ». Имя »и теги« Имя кластера ».
Как мне сделать так, чтобы я получал только значение тега для тега 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 ','





Это работает на 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
Ой! Обновлено для использования Value.
Это дает мне возвращаемое значение «Имя». Это имя тега, но я хотел получить значение этого тега ..