AWS CLI — как составить список экземпляров и вывести два определенных тега вместе с другими элементами

AWS CLI — как составить список экземпляров и вывести два определенных тега вместе с другими элементами

Cli ниже теперь работает отлично. Я бы также хотел захватить два других тега в дополнение к «Имени», называемых «Приложение» и «Окружение». Как мне изменить это, чтобы добавить теги «Приложение» и «Окружение» к выходным данным.

aws ec2 describe-instances --query "Reservations[].Instances[].
  [Placement.AvailabilityZone,InstanceId,InstanceType,Platform,
   State.Name,PrivateIpAddress,StateTransitionReason,Tags[?Key=='Name'] 
   | [0].Value]" --output table

решение1

Вы можете добиться этого, добавивфильтрына ваш запрос:

aws ec2 describe-instances --query "Reservations[].Instances[].
  [Placement.AvailabilityZone,InstanceId,InstanceType,Platform,
   State.Name,PrivateIpAddress,StateTransitionReason]" 
    --filters "Name=tag:Name,Values=my-name" "Name=tag:env,Values=prod" 
     --output table"

Это вернет только те экземпляры, которые отмечены тегами Name == my-nameиenv == prod

Связанный контент