aws-cliバージョン1.7.8を使用--query
して、複数の行から派生した1つのレコードを作成するための出力を取得しています。この場合、私はから特定の情報を取得しようとしていますdescribe-instances
。
ではdescribe-instances
コマンド、我々はを参照してくださいライン/セクションを取得しRESERVATIONS
、INSTANCES
とTAGS
。
新しいAWS CLIコマンドを実行するだけで、3行すべてから個別に情報を取得できます。
予約ライン:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId'
INSTANCE行:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]'
タグライン:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==
名前]]'
これら3つのコマンドを実行し、結果を連結して1つのレコードを作成できます。
これを3つの異なるコマンドではなく、1つのコマンドとして実行できる方法があるかどうか誰かが知っていますか?
PIPEやその他の形式の構文を試しましたが、現時点では良い解決策を見つけることができません。
単一のコマンドからこれら3つのコマンドの同等の出力を取得できますか?