--query
Birden çok satırdan türetilmiş bir kayıt oluşturmak için çıktı almak için aws-cli sürüm 1.7.8 kullanıyorum . Bu durumda belirli bilgileri almaya çalışıyorum describe-instances
.
In describe-instances
komuta, biz bakın çizgiler / bölümler olsun RESERVATIONS
, INSTANCES
ve TAGS
.
Her üç satırdan tek tek bilgileri almak için yeni AWS CLI komutunu çalıştırabilirim:
REZERVASYON hattı:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId'
INSTANCE hattı:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]'
ETİKET satırı:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==
ad]]'
Bu 3 komutu çalıştırabilir ve sonuçları 1 kayıt oluşturacak şekilde birleştirebilirim.
Herkes bunu 3 farklı komut yerine bir (1) komut olarak çalıştırmak için bir yolu olup olmadığını biliyor mu?
PIPE ve diğer sözdizimi biçimlerini denedim, ancak henüz iyi bir çözüm bulamıyorum.
Bu 3 komutun eşdeğer çıktısını tek bir komuttan alabilir miyim?