Saya memiliki contoh bernama dev-server-03
. Sekarang bagaimana saya bisa mencari semua dev-server-*
instance dari command line?
Saya menggunakan alat aws cli.
amazon-ec2
amazon-web-services
aws-cli
Shiplu Mokaddim
sumber
sumber
Jawaban:
Dengan asumsi bahwa Anda menggunakan konvensi untuk meletakkan nama instance dalam tag dengan kunci "Nama" (inilah yang dilakukan Konsol AWS ketika Anda memasukkan nama), maka Anda dapat menggunakan
--filters
opsi untuk membuat daftar instance dengan aws-cli:Jika Anda hanya ingin id instance dari instance tersebut, Anda dapat menggunakan:
Catatan:
--query
mungkin membutuhkan aws-cli versi terbaru tetapi layak untuk didapatkan.sumber
Name=tag:Name
--query 'Reservations[].Instances[].[InstanceId]
yang berfungsi untuk sayajq
alat ini dapat digunakan untuk mendapatkan hasil yang serupaaws --query
seperti ini: -aws ec2 describe-instances | jq '.Reservations[].Instances[].PrivateIpAddress'
perhatikan.
titik sebelumnya .Anda dapat memfilter lebih lanjut dengan nama, contoh id dan ip pribadi dengan di bawah ini,
sumber