関連ページ
【AWS CLI】【初心者向け】--queryを何となく使いこなす - サーバーワークスエンジニアブログ
{ "Reservations": [ { "Instances": [ { "InstanceId": "i-09c9cb3cb48c0c2b2", "InstanceType": "t3a.micro", "State": { "Name": "stopped" }, } ], }, { "Instances": [ { "InstanceId": "i-06ca4c7f241e3666a", "InstanceType": "t3a.micro", "State": { "Name": "stopped" }, } ] } ] }
aws ec2 describe-instances --query 'Reservations[].Instances[].InstanceId'
aws ec2 describe-instances --query 'Reservations[].Instances[].State.Name'
複数の項目を指定する場合は、[ ]で囲み「,」で区切ります。
aws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId,InstanceType]'
[UserName, CreateDate, PasswordLastUsed] の部分を
{Name:UserName, CreateDate:CreateDate, LastUsed:PasswordLastUsed} のように {} で囲むことで
列名を付けることができます。
aws iam list-users --output table --query 'Users[*].{Name:UserName, CreateDate:CreateDate, LastUsed:PasswordLastUsed}'