Tôi đang sử dụng aws-cli phiên bản 1.7.8 để lấy --query
đầu ra để tạo một bản ghi có nguồn gốc từ nhiều dòng. Trong trường hợp này tôi đang cố gắng để có được thông tin cụ thể từ describe-instances
.
Trong describe-instances
lệnh, chúng tôi nhận dòng / phần mà tham khảo RESERVATIONS
, INSTANCES
và TAGS
.
Tôi có thể chỉ cần chạy lệnh AWS CLI mới để lấy thông tin từ cả ba dòng riêng lẻ:
Dòng ĐẶT CH ::
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId'
Dòng INSTANCE:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]'
Dòng TAG:
aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==
Tên]]'
Tôi có thể chạy 3 lệnh này và nối các kết quả để tạo thành 1 bản ghi.
Có ai biết nếu có một cách tôi có thể chạy lệnh này dưới dạng lệnh ONE (1), thay vì 3 lệnh riêng biệt không?
Tôi đã thử PIPE và các dạng cú pháp khác, nhưng tôi chưa thể tìm ra giải pháp tốt.
Tôi có thể nhận được đầu ra tương đương của 3 lệnh này từ một lệnh không?