У aws cli есть опция -query, которая позволяет вам выбирать только некоторую информацию.
В качестве примера, мне интересно получить только имя группы безопасности из экземпляров ec2 describe-экземпляров.
Если я запустил:
aws ec2 describe-instances --output text --query 'Reservations[*].Instances[*].[InstanceId,InstanceType,SecurityGroups]
мой вывод выглядит следующим образом:
i-xxxxxxx m1.type [{u'GroupName': 'groupName', u'GroupId': 'sg-xxxxx'}]
Я также могу получить доступ к элементам списка, используя индекс:
aws ec2 describe-instances --output text --query 'Reservations[*].Instances[*].[InstanceId,InstanceType,Tags[0].Value,Tags[0].Name]
Можно ли запросить теги, чтобы вместо Tag [0] я искал тег, где указано имя?