ฉันใช้ aws-cli เวอร์ชัน 1.7.8 เพื่อรับ--query
เอาต์พุตเพื่อสร้างหนึ่งเร็กคอร์ดที่มาจากหลายบรรทัด describe-instances
ในกรณีนี้ผมกำลังพยายามที่จะได้รับข้อมูลจาก
ในdescribe-instances
คำสั่งที่เราได้รับสาย / ส่วนที่อ้างถึงRESERVATIONS
, และINSTANCES
TAGS
ฉันสามารถเรียกใช้คำสั่ง AWS CLI ใหม่เพื่อรับข้อมูลจากทั้งสามบรรทัดเป็นรายบุคคล:
สายสำรอง:
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]]'
สาย TAG:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==
ชื่อ]]'
ฉันสามารถเรียกใช้ 3 คำสั่งเหล่านี้และเชื่อมผลลัพธ์เป็นรูปแบบ 1 ระเบียน
ไม่มีใครรู้ว่ามีวิธีที่ฉันสามารถเรียกใช้นี้เป็นคำสั่ง ONE (1) แทนที่จะเป็น 3 คำสั่งที่แตกต่างกันอย่างไร
ฉันได้ลอง PIPE และรูปแบบไวยากรณ์อื่น ๆ แล้ว แต่ฉันยังไม่สามารถหาทางออกที่ดีได้
ฉันจะได้ผลลัพธ์ที่เทียบเท่าของ 3 คำสั่งเหล่านี้จากคำสั่งเดียว?