Я использую aws-cli версии 1.7.8, чтобы получить --query
выходные данные для создания одной записи, полученной из нескольких строк. В этом случае я пытаюсь получить конкретную информацию от describe-instances
.
В describe-instances
команде, мы получаем линию / секцию , которые относятся к RESERVATIONS
, INSTANCES
и TAGS
.
Я могу просто запустить новую команду CLI AWS, чтобы получить информацию из всех трех строк по отдельности:
БРОНИРОВАНИЕ:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId'
Линия ИНСТАНС:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]'
TAG линия:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==
имя]]'
Я могу запустить эти 3 команды и объединить результаты, чтобы сформировать 1 запись.
Кто-нибудь знает, есть ли способ, которым я могу запустить это как ОДНА (1) команда, а не 3 различных команды?
Я пробовал PIPE и другие формы синтаксиса, но пока не могу найти хорошего решения.
Могу ли я получить эквивалентный вывод этих 3 команд из одной команды?