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

Bagaimana Untuk Menggunakan Perintah Describe Subnets Dalam Aws Cli



AWS CLI ialah alat berkuasa berasaskan arahan untuk akses mudah dan pengurusan perkhidmatan AWS. Dengan utiliti ini, pengguna boleh berkomunikasi secara langsung, mengkonfigurasi, mengautomasikan, memuat turun atau memanipulasi sumber. Seperti namanya, ia beroperasi pada arahan yang menerima pelbagai bendera. Satu arahan sedemikian ialah 'huraikan-subnet' arahan dalam AWS CLI.

Rangka Pantas







Artikel ini merangkumi aspek berikut:



Sebelum memahami 'huraikan-subnet' arahan, mari kita fahami konsep VPC dahulu. Dalam AWS, Awan Peribadi Maya (VPC) ialah rangkaian sumber global yang menyediakan kawalan dan pengurusan penuh rangkaian, sumber dan ketersambungan kepada penggunanya. Dalam VPC, terdapat subnet yang berbeza. A subnet ialah pelbagai alamat IP. Selepas menyediakan VPC, pengguna boleh menambah sumber, cth., kejadian EC2, Pangkalan Data Perhubungan, dll. Sumber ini akan boleh diakses secara global dengan alamat IP yang diberikan daripada subnet dalam VPC.



Baca lebih lanjut: Cara menggunakan VPC | Bermula dengan AWS





Apakah Perintah 'describe-subnets' dalam AWS CLI?

The 'huraikan-subnet' arahan menyenaraikan semua subnet untuk akaun tertentu. Ia menyokong penomboran secara lalai yang boleh dilumpuhkan dengan menggunakan “–no-nombor” bendera. The 'huraikan-subnet' arahan dalam AWS CLI mengeluarkan berbilang panggilan API kepada perkhidmatan untuk mendapatkan semula data apabila penomboran didayakan.

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



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

Terdapat berbilang pilihan yang tersedia untuk menapis, membuat pertanyaan, menentukan subnet atau memaparkan data dalam format output yang berbeza. Perintah ini biasanya digunakan dengan contoh EC2.

Sintaks

Sintaks arahan adalah seperti berikut:

aws ec2 describe-subnets < Pilihan >

Pilihan

Di bawah ialah penerangan ringkas tentang pilihan untuk 'huraikan-subnet' perintah:

Pilihan Penerangan
–penapis Pilihan –filters digunakan untuk mengekstrak butiran khusus data. Berikut ialah pelbagai jenis penapis yang disokong oleh 'huraikan-subnet' perintah:

zon ketersediaan: Pilihan ini adalah untuk menapis menggunakan zon Ketersediaan subnet.

Availability-zone-id: Ia merujuk kepada ID zon ketersediaan.

Ketersediaan-ip-address-count: Bilangan alamat IPv4 yang tersedia.

Blok CIDR: Pilihan ini merujuk kepada blok IPV4 CIDR. Blok CIDR yang disediakan oleh pengguna hendaklah padanan tepat dengan blok dalam subnet.

ID pemilik: ID Akaun pemilik subnet

tag: Pasangan nilai kunci yang membentuk teg juga boleh digunakan sebagai jenis penapis untuk mengekstrak hasil tertentu.

Pelbagai jenis penapis juga tersedia. Untuk membaca lebih lanjut tentang mereka, rujuk kepada dokumentasi AWS.

–subnet-id Parameter ini memasukkan ID subnet khusus untuk penyenaraian.
-lari kering Parameter ini menyemak sama ada pengguna mempunyai kebenaran untuk tindakan atau tidak. Output adalah dalam format ralat. Jika pengguna dilengkapi dengan kebenaran yang diperlukan, output akan mengandungi “DryRunOperation” . Sebaliknya, jika pengguna tidak mengandungi sebarang kebenaran untuk tindakan itu, output akan mengandungi 'Operasi Tanpa Kebenaran' . Untuk melumpuhkan fungsi ini, gunakan “–tidak kering-lari” pilihan.
–cli-input-json –cli-input-json digunakan untuk menyediakan berbilang arahan JSON sekaligus kepada perkhidmatan AWS. Arahan disediakan dalam format JSON yang dihasilkan oleh “–generate-cli-skeleton” parameter.
–token permulaan Parameter menerima nilai NextToken parameter. Ia adalah jenis rentetan dan NextToken dijana apabila terdapat lebih banyak data untuk disenaraikan. Nilai NextToken yang diberikan kepada medan ini akan menentukan tempat untuk memulakan penomboran.
–saiz halaman Parameter ini menentukan saiz halaman yang akan digunakan dalam setiap panggilan perkhidmatan AWS. Saiz halaman yang lebih kecil menghasilkan lebih banyak panggilan API ke perkhidmatan. Ini menghalang masa tamat dengan mendapatkan kurang data dalam setiap panggilan perkhidmatan.
–maks-item Parameter –max-item memaparkan data terhad setiap respons. Jika terdapat lebih banyak data untuk disenaraikan, output arahan akan mengandungi “NextToken” nilai yang akan menyambung semula penyenaraian data apabila arahan itu dilaksanakan semula.
–menjana-cli-rangka Parameter ini digunakan untuk mencipta kerangka atau templat JSON untuk berbilang arahan yang akan diberikan sekaligus. Templat ini digunakan oleh parameter –cli-input-json.

Terdapat juga pilihan global yang tersedia yang boleh digunakan dengan 'huraikan-subnet' perintah. Pilihan global ialah pilihan yang boleh digunakan dengan berbilang arahan AWS CLI. Untuk membaca tentang pilihan ini, rujuk kepada dokumentasi AWS .

Contoh

Bahagian artikel ini menunjukkan penggunaan bendera ini dengan “ describe-subnets” perintah:

Contoh 1: Bagaimana untuk Menghuraikan semua Subnet menggunakan Perintah 'describe-subnets'?

Untuk menyenaraikan semua subnet untuk akaun tertentu, gunakan arahan berikut:

aws ec2 describe-subnets

Pengeluaran

Contoh 2: Bagaimana untuk Menghuraikan Subnet Tertentu melalui Perintah 'describe-subnets'?

Untuk memperoleh ID Subnet bagi tika EC2 anda, klik pada tika EC2 daripada papan pemuka anda. Ini akan memaparkan konfigurasi contoh EC2. Klik pada 'Rangkaian' tab daripada antara muka yang dipaparkan. Di antara “Butiran rangkaian” bahagian, salin ID subnet daripada bahagian “ID Subnet” bidang:

Untuk menyenaraikan subnet tertentu, arahan diberikan seperti berikut:

aws ec2 describe-subnets --subnet-id < subnet >

Gantikan dengan ID Subnet contoh EC2 anda.

Pengeluaran

Contoh 3: Bagaimana untuk Menapis Butiran Subnet melalui Perintah 'describe-subnets'?

Penapis berbeza tersedia untuk menapis subnet iaitu, zon ketersediaan, ID pemilik, blok CIDR, dsb. Untuk menentukan zon ketersediaan untuk tika EC2 anda, klik nama tika daripada papan pemuka EC2. Ini akan memaparkan konfigurasi contoh EC2 dalam 'Rangkaian' tab. Daripada tab ini, cari “Zon ketersediaan” dan salin ID daripadanya:

Kepada tapis subnet berdasarkan zon ketersediaan , arahan diberikan di bawah:

aws ec2 describe-subnets --penapis 'Nama=zon-ketersediaan,Nilai=ap-tenggara-1b'

Gantikan nilai ' ap-tenggara-1b ” dengan nama zon ketersediaan yang disalin.

Pengeluaran

ID Akaun AWS boleh ditentukan dengan mengklik nama pengguna di penjuru kanan sebelah atas. Salin ID Akaun dengan mengklik butang 'salinan' ikon daripada senarai juntai bawah untuk menyalin ID Akaun:

Begitu juga, kepada tapis subnet berdasarkan ID Akaun pengguna, arahan berikut digunakan:

aws ec2 describe-subnets --penapis 'Nama=owner-id, Values= '

Gantikan dengan ID akaun AWS anda.

Pengeluaran

Output arahan adalah seperti berikut:

Contoh 4: Bagaimana untuk Menentukan Kebenaran melalui Perintah 'describe-subnets'?

Untuk menentukan kebenaran untuk subnet tertentu, -lari kering pilihan digunakan. Medan ini mengikut format ralat dan digunakan dengan cara berikut:

aws ec2 describe-subnets --lari kering

Pengeluaran

Output arahan adalah seperti berikut:

Sebaliknya, jika pengguna ingin melumpuhkan pilihan ini dan menyenaraikan semua pengimbang beban, gunakan arahan berikut:

aws ec2 describe-subnets --tiada-dry-run

Pengeluaran

Output arahan adalah seperti berikut:

Contoh 5: Bagaimana untuk Memaparkan Output dalam Pelbagai Format menggunakan Perintah 'describe-subnets'?

Pelbagai format output disokong oleh menerangkan-subnet arahan AWS. Ini termasuk JSON, YAML atau teks. Pengguna hanya boleh menggantikan nilai medan –output:

aws ec2 describe-subnets --pengeluaran meja

Gantikan meja nilai dalam -pengeluaran medan dengan format output yang berbeza iaitu, JSON, YAML atau teks.

Pengeluaran

Output arahan adalah seperti berikut:

Contoh 6: Bagaimana untuk Menyenaraikan Bilangan Terhad Subnet melalui arahan 'describe-subnets'?

Item –max digunakan untuk mengehadkan bilangan subnet dalam satu respons:

aws ec2 describe-subnets --maks-item 1

Gantikan nilai '1' dengan mana-mana nilai angka pilihan anda antara 1 hingga 1000.

Pengeluaran

Output arahan adalah seperti berikut:

Berikan nilai NextToken daripada output kepada –token permulaan . Token ini akan meneruskan penyenaraian data dari pengimbang beban seterusnya dan seterusnya:

aws ec2 describe-subnets --token permulaan < NextToken >

Gantikan dengan nilai NextToken anda daripada output.

Pengeluaran

Output kod adalah seperti berikut:

Contoh 7: Bagaimana untuk Menyoal Butiran Khusus Subnet melalui Perintah 'describe-subnet'?

Keluaran daripada 'huraikan-subnet' arahan terdiri daripada tatasusunan Subnet. Untuk mengekstrak maklumat khusus tatasusunan Subnet, arahan berikut digunakan:

aws ec2 describe-subnets --pertanyaan 'Subnet[*].SubnetId'

Pengeluaran

Output arahan adalah seperti berikut:

Contoh 8: Bagaimana untuk Menyenaraikan Tag Subnet dengan menggunakan Perintah 'describe-subnets'?

Kaedah lain untuk menapis subnet adalah dengan menggunakan tag. Tag ialah pasangan kunci nilai kunci. 59 teg boleh dikaitkan dengan satu sumber AWS. Untuk menentukan kunci subnet, lawati “VPC” perkhidmatan dengan mencarinya dalam bar carian AWS Management Console. Klik pilihan 'Subnet' daripada papan pemuka perkhidmatan VPC:

Daripada Subnet papan pemuka, pilih subnet. Ini akan memaparkan konfigurasinya. Klik pada “Tag” tab dan salin Nama dan Nilai di bawah “Kunci” dan “Nilai” bidang:

Perintah berikut digunakan untuk menapis subnet mengikut tag:

aws ec2 describe-subnets --penapis 'Name=tag:,Nilai=

Gantikan nilai dan dengan nilai salinan tag anda. Menyediakan kunci yang disalin kepada dan “Nilai” kepada padang.

Pengeluaran

Output arahan adalah seperti berikut:

Itu sahaja daripada panduan ini.

Kesimpulan

Untuk menyenaraikan subnet dalam AWS CLI, gunakan 'huraikan-subnet' perintah. Ia menerangkan semua atau subnet khusus dalam VPC dan menerima berbilang pilihan untuk tindakan yang berbeza. Bagi pengguna AWS, 'huraikan-subnet' arahan boleh membantu dalam mengkonfigurasi dan menyelesaikan masalah rangkaian. Untuk menggunakan arahan ini, konfigurasikan AWS CLI dan berikan arahan di atas kepada terminal. Artikel ini ialah demonstrasi langkah demi langkah menggunakan menerangkan-subnet arahan dalam AWS CLI.