Bagaimana untuk menggunakan Perintah 'describe-images' dalam AWS CLI?

Bagaimana Untuk Menggunakan Perintah Describe Images Dalam Aws Cli



Imej Mesin Amazon ialah templat yang digunakan untuk melancarkan kejadian EC2. AMI adalah serupa dengan pelan tindakan yang mengandungi sistem pengendalian dan semua perisian yang diperlukan, atau konfigurasi aplikasi untuk keadaan. AMI boleh diprabina atau diurus tersuai. AWS CLI ialah utiliti yang berkuasa untuk mengakses dan mengurus imej melalui arahan mudah seperti “gambar-gambar” perintah. The “gambar-gambar” arahan digunakan untuk menyenaraikan semua AMI yang dikonfigurasikan untuk akaun tertentu.

Rangka Pantas







Dalam artikel ini, kita akan belajar tentang:



Apakah Perintah 'describe-images' dalam AWS CLI?

The “gambar-gambar” arahan dalam AWS CLI ialah operasi penomboran yang digunakan untuk menyenaraikan semua atau AMI tertentu dalam akaun. Keluaran daripada “gambar-gambar” arahan berada dalam borang senarai yang mengandungi maklumat tentang pelbagai imej. Imej ini boleh menjadi awam, peribadi, ditentukan pengguna atau diuruskan AWS. Data AMI diakses dalam berbilang panggilan API ke perkhidmatan apabila penomboran didayakan.



Baca lebih lanjut: Bagaimana untuk Melumpuhkan Halaman dalam AWS CLI?





Bagaimana untuk menggunakan Perintah 'describe-images' dalam AWS CLI?

Imej yang dibatalkan pendaftaran ialah imej yang dialih keluar daripada AWS dan tidak lagi disokong oleh perkhidmatan EC2 dan platform. Walau bagaimanapun, imej-imej ini juga disertakan dalam output “gambar-gambar” perintah. Pengguna boleh mengawal output arahan dengan menapis, menyoal, atau menentukan AMI tertentu, dan lain-lain melalui berbilang parameter yang berbeza.

Sintaks



Sintaks daripada “gambar-gambar” arahan diberikan seperti berikut:

aws ec2 describe-images < Pilihan >

Pilihan

Berikut ialah penerangan ringkas tentang pilihan dalam arahan yang disebutkan di atas:

Pilihan Penerangan
–pengguna boleh laku Parameter ini digunakan untuk mengekstrak dan menyenaraikan AMI berdasarkan kebenaran pengguna. Pengguna boleh sama ada menentukan 'diri', 'semua' atau id akaun AWS.
–penapis Parameter –filters digunakan untuk menyenaraikan butiran khusus atau AMI dalam output. Terdapat jenis penapis yang berbeza yang disokong oleh arahan ini:

nama: Pengguna boleh menapis AMI dengan menyatakan nama.

id pemilik: ID akaun AWS juga boleh menapis AMI dengan hanya menerangkan imej yang dikonfigurasikan dalam akaun tertentu.

tag: Teg ialah gabungan pasangan nilai kunci. Dengan menentukan teg, pengguna boleh menapis AMI dengan mudah untuk akaun tertentu.

id imej: Kaedah lain untuk menapis AMI adalah dengan menentukan ID imej. Ini hanya akan menyenaraikan AMI tertentu.

–imej-id Parameter ini memasukkan ID AMI.
–pemilik Parameter –owner menerima pilihan ID akaun, diri, amazon atau aws-marketplace. Pilihan ini hanya akan menyenaraikan AMI yang padanan tepat dengan pilihan yang ditentukan.
–termasuk-tidak digunakan Parameter ini digunakan untuk menentukan sama ada untuk menyenaraikan AMI yang telah ditamatkan atau tidak. AMI yang ditamatkan ialah imej yang tidak lagi disyorkan untuk digunakan.
–termasuk-kurang upaya Medan ini menentukan sama ada untuk menyenaraikan AMI yang dilumpuhkan dalam output atau tidak.
-lari kering Parameter –dry-run digunakan untuk menentukan sama ada pengguna mempunyai kebenaran untuk tindakan yang diingini atau tidak. Ia mengembalikan output dalam format Ralat. Tambahan pula, jika pengguna mempunyai kebenaran, output akan mengandungi 'DryRunOperation'. Jika pengguna tidak dilengkapi dengan kebenaran ini, ia akan mengembalikan 'Operasi Tanpa Kebenaran' dalam output.
–cli-input-json Parameter ini digunakan untuk menyediakan berbilang arahan JSON sekaligus dalam bentuk templat untuk perkhidmatan AWS. Templat yang diikuti dijana oleh parameter '–generate-cli-skeleton'.
–token permulaan Parameter ini memasukkan nilai medan 'NextToken' daripada output. NextToken melambangkan bahawa terdapat lebih banyak data untuk disenaraikan. Apabila nilai NextToken diberikan kepada –starting-token, ia akan mula menyenaraikan data daripada respons sebelumnya.
–saiz halaman Parameter ini mentakrifkan saiz halaman dalam setiap panggilan perkhidmatan AWS perkhidmatan. Saiz halaman yang lebih kecil menghasilkan lebih banyak panggilan API yang menghalang ralat tamat masa. Walau bagaimanapun, ia mengambil kurang data dalam setiap panggilan.
–maks-item Parameter –max-item digunakan untuk mengehadkan bilangan entri yang akan dipaparkan dalam output.
–menjana-cli-rangka Ia menjana rangka atau templat yang perlu diikuti apabila memberikan berbilang arahan kepada perkhidmatan AWS sekaligus.

Selain daripada pilihan ini, terdapat juga pilihan global yang disediakan oleh AWS. Pilihan global adalah biasa untuk arahan AWS CLI dan boleh digunakan dengan arahan yang berbeza. The dokumentasi AWS membincangkan pelbagai pilihan global.

Contoh

Bahagian artikel ini membincangkan pelbagai contoh “gambar-gambar” arahan dalam AWS CLI:

Contoh 1: Bagaimana untuk Menghuraikan Imej dalam AWS CLI?

The “gambar-gambar” arahan dalam AWS CLI digunakan untuk menyenaraikan butiran AMI tertentu untuk akaun tertentu. Perintah ini memerlukan ID imej AMI. Lawati perkhidmatan EC2 dan klik pada 'YANG' pilihan daripada anak tetingkap navigasi kiri. Pilih cipta imej dan ia akan memaparkan konfigurasi imej. Di antara Butiran bahagian, salin dan simpan ID AMI:

Perintah untuk menyenaraikan AMI tertentu diberikan seperti berikut:

aws ec2 describe-images --wilayah ap-tenggara- 1 --imej-id < AMIImageID >

Gantikan dengan ID AMI yang disalin bagi tika EC2 anda. Begitu juga, gantikan “ap-tenggara-1” dengan nama wilayah pilihan anda.

Pengeluaran

Contoh 2: Bagaimana untuk Menghuraikan semua Imej dalam AWS CLI?

Perintah untuk menyenaraikan semua imej yang tersedia dalam AWS CLI adalah seperti berikut:

aws ec2 describe-images

Pengeluaran

Ini akan mengambil sedikit masa untuk memaparkan senarai semua imej. Teruskan menekan butang “Masuk” kekunci dari papan kekunci untuk melihat butiran semua imej:

Contoh 3: Bagaimana untuk Menghuraikan AMI mengikut ID Pemilik dalam AWS CLI?

AMI yang dikonfigurasikan dalam akaun AWS juga boleh ditentukan oleh pemilik atau ID akaun. ID Akaun boleh ditentukan dengan mengklik nama pengguna di penjuru kanan sebelah atas AWS Management Console. Klik pada 'salinan' ikon untuk menyalin ID Akaun:

Perintah itu disesuaikan dengan parameter tambahan dengan cara berikut:

aws ec2 describe-images --pemilik < ID Akaun >

Gantikan dengan ID Akaun AWS anda.

Pengeluaran

Contoh 4: Bagaimana Menapis Imej dalam AWS CLI?

Terdapat penapis berbeza yang tersedia untuk mengekstrak butiran imej tertentu. Pengguna boleh menapis imej mengikut ID pemilik, ID imej, teg, nama atau status, dsb. Untuk menyenaraikan imej mengikut namanya, arahan berikut digunakan:

aws ec2 describe-images --penapis 'Nama=nama, Nilai=ec2image'

Gantikan “ec2image” dalam Nilai dengan nama AMI anda.

Pengeluaran

Nilai pasangan nilai kunci bagi teg AMI boleh ditentukan dengan memilih AMI daripada papan pemuka AMI. Ini akan memaparkan konfigurasi imej. Ketik pada “Tag” tab dan salin nilai medan nilai kunci:

Untuk menapis imej mengikut tagnya, arahan diberikan di bawah:

aws ec2 describe-images --penapis 'Name=tag:firstkey, Values=first'

Gantikan “kunci pertama” dalam medan Nama dengan kunci. Begitu juga, gantikan “pertama” dalam Nilai dengan nilai teg.

Pengeluaran

Contoh 5: Bagaimana untuk menanyakan AMI dalam AWS CLI?

Pengguna boleh mengekstrak butiran khusus imej daripada senarai yang dipaparkan dengan menggunakan “–pertanyaan” parameter. Perintah diberikan seperti berikut:

aws ec2 describe-images --pertanyaan 'Imej[*].[ImageId]'

Pengeluaran

Begitu juga, pengguna juga boleh menanyakan butiran tertentu imej dengan menentukan id imej dengan parameter pertanyaan:

aws ec2 describe-images --image-id < AMII > --pertanyaan 'Imej[*].[Jenis Imej, Penerangan, Keadaan]'

Pengeluaran

Contoh 6: Bagaimana Menghuraikan Imej Tidak Digunakan dalam AWS CLI?

AMI yang ditamatkan ialah imej yang tidak lagi disyorkan untuk digunakan oleh AWS. Untuk menentukan imej yang tidak digunakan, gunakan arahan yang diberikan seperti berikut:

aws ec2 describe-images --termasuk-ditamatkan

Pengeluaran

Begitu juga, pengguna juga boleh menentukan “–tidak termasuk-ditamatkan” parameter untuk menyenaraikan semua imej termasuk yang tidak digunakan lagi:

aws ec2 describe-images --tidak-termasuk-ditamatkan

Pengeluaran

Contoh 7: Bagaimana untuk Menghuraikan Imej Didayakan atau Dilumpuhkan dalam AWS CLI?

The “gambar-gambar” arahan juga boleh digunakan untuk menyenaraikan imej yang dilumpuhkan atau tidak dilumpuhkan untuk akaun tersebut. Ini akan membantu pengguna dalam menentukan AMI yang hendak digunakan. Perintah yang diberikan di bawah digunakan untuk menyenaraikan AMI yang dilumpuhkan untuk akaun:

aws ec2 describe-images --termasuk-kurang upaya

Pengeluaran

Begitu juga dengan “gambar-gambar” arahan hanya mengembalikan AMI yang tidak dilumpuhkan untuk akaun tertentu. Untuk tujuan ini, gunakan arahan di bawah:

aws ec2 describe-images --no-include-disabled

Pengeluaran

Contoh 8: Bagaimana untuk Menghuraikan Imej dalam Pelbagai Format Output?

Terdapat berbilang format output yang disokong oleh “gambar-gambar” perintah. Format termasuk YAML, JSON, teks atau jadual. Diberikan di bawah adalah arahan untuk menerangkan imej dalam format jadual:

aws ec2 describe-images --pengeluaran meja

Gantikan “meja” nilai dalam medan output dengan format output yang berbeza pilihan anda seperti JSON, YAML atau teks.

Pengeluaran

Tekan “Masuk” dari papan kekunci untuk terus menyenaraikan data:

Kesimpulan

The “gambar-gambar” arahan dalam AWS mengembalikan senarai semua atau AMI khusus untuk akaun tertentu. Ia menerima parameter pilihan cth., –query, –output, dll. The “gambar-gambar” arahan berguna untuk pembangun AWS kerana ia membantu mereka memahami dan memutuskan antara pelbagai AMI untuk aplikasi mereka. Sebelum menggunakan “gambar-gambar” arahan, pastikan AWS CLI dikonfigurasikan pada mesin tempatan anda, dan kemudian berikan arahan yang disebutkan kepada terminal. Artikel ini memberikan pemahaman yang mendalam tentang “gambar-gambar” perintah dengan berbilang contoh untuk membincangkan pelbagai parameternya.