Назад | Перейти на главную страницу

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

Приведенный ниже клик теперь отлично работает. Я также хотел бы записать два других тега в дополнение к «Name», называемые «Application» и «Environment». Как я могу изменить это, чтобы добавить в выход теги Application и Environment.

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

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

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