aws cli には --query オプションがあり、一部の情報のみを選択できます。
たとえば、ec2 describe-instances からセキュリティ グループ名だけを取得したいと考えています。
私が実行した場合:
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] の代わりに、名前が指定されているタグを検索するようにタグを照会することは可能ですか?