Kako uporabiti ukaz »describe-subnets« v AWS CLI?

Kako Uporabiti Ukaz Describe Subnets V Aws Cli



AWS CLI je zmogljivo orodje, ki temelji na ukazih, za enostaven dostop in upravljanje storitev AWS. S tem pripomočkom lahko uporabniki neposredno komunicirajo, konfigurirajo, avtomatizirajo, prenašajo ali manipulirajo z viri. Kot že ime pove, deluje na ukazih, ki sprejemajo različne zastavice. Eden takih ukazov je “describe-subnets” ukaz v AWS CLI.

Hitri oris







Ta članek obravnava naslednje vidike:



Pred razumevanjem “describe-subnets” ukaz, najprej razumejmo koncept VPC-jev. V AWS je Virtualni zasebni oblak (VPC) je omrežje globalnih virov, ki svojim uporabnikom zagotavlja popoln nadzor in upravljanje omrežij, virov in povezljivosti. Znotraj VPC obstajajo različna podomrežja. A podomrežje je širok nabor naslovov IP. Po nastavitvi VPC lahko uporabnik doda vire, npr. primerke EC2, relacijske baze podatkov itd. Ti viri bodo globalno dostopni z naslovi IP, dodeljenimi iz podomrežij znotraj VPC.



Preberi več: Kako uporabljati VPC | Uvod v AWS





Kaj je ukaz »describe-subnets« v AWS CLI?

The “describe-subnets” ukaz navede vsa podomrežja za dani račun. Privzeto podpira paginacijo, ki jo lahko onemogočite z uporabo “–brez strani” zastava. The “describe-subnets” ukaz v AWS CLI izda več klicev API-ja storitvi za pridobivanje podatkov, ko je ostranjevanje omogočeno.

Preberi več: Kako onemogočiti stran v AWS CLI?



Kako uporabiti ukaz »describe-subnets« v AWS CLI?

Na voljo je več možnosti za filtriranje, poizvedovanje, določanje podomrežij ali prikaz podatkov v različnih izhodnih formatih. Ta ukaz se običajno uporablja z instanco EC2.

Sintaksa

Sintaksa ukaza je naslednja:

aws ec2 describe-subnets < Opcije >

Opcije

Spodaj je kratek opis možnosti za “describe-subnets” ukaz:

Opcije Opis
– filtri Možnost –filtri se uporablja za ekstrahiranje določenih podrobnosti podatkov. Sledijo različne vrste filtrov, ki jih podpira “describe-subnets” ukaz:

območje razpoložljivosti: Ta možnost je za filtriranje z uporabo območja razpoložljivosti podomrežja.

ID območja razpoložljivosti: Nanaša se na ID območja razpoložljivosti.

Število naslovov-ip-razpoložljivosti: Število razpoložljivih naslovov IPv4.

CIDR-blok: Ta možnost se nanaša na blok IPV4 CIDR. Blok CIDR, ki ga zagotovi uporabnik, se mora natančno ujemati s tistim v podomrežju.

ID lastnika: ID računa lastnika podomrežja

oznaka: Pare ključ-vrednost, ki tvorijo oznako, je mogoče uporabiti tudi kot vrsto filtra za pridobivanje določenih rezultatov.

Na voljo je tudi več vrst filtrov. Če želite prebrati več o njih, glejte dokumentacija AWS.

–id-je podomrežij Ta parameter vnese ID določenega podomrežja za seznam.
– suhi tek Ta parameter preveri, ali ima uporabnik dovoljenje za dejanja ali ne. Izhod je v obliki napake. Če je uporabnik opremljen z zahtevanim dovoljenjem, bo izhod vseboval 'DryRunOperation' . Po drugi strani pa, če uporabnik ne vsebuje nobenih dovoljenj za dejanje, bo izhod vseboval 'Nepooblaščena operacija' . Če želite onemogočiti to funkcijo, uporabite “–brez suhega teka” možnost.
–cli-input-json –cli-input-json se uporablja za zagotavljanje več navodil JSON hkrati storitvi AWS. Navodila so na voljo v formatu JSON, ki ga ustvari “–generiraj-cli-skeleton” parameter.
– začetni žeton Parameter sprejme vrednost NextToken parameter. Je vrste niza in NextToken se ustvari, ko je na seznamu več podatkov. Vrednost NextToken, podana v to polje, bo določila, kje začeti ostranjevanje.
– velikost strani Ta parameter določa velikost strani, ki bo uporabljena pri vsakem klicu storitve AWS. Manjša velikost strani povzroči več klicev API-ja v storitev. To prepreči časovno iztekanje, saj pri vsakem klicu storitve pridobi manj podatkov.
–max-items Parameter –max-items prikazuje omejene podatke na odgovor. Če je na seznamu več podatkov, bo izhod ukaza vseboval 'NextToken' vrednost, ki bo nadaljevala s seznamom podatkov, ko bo ukaz znova izveden.
–generate-cli-skeleton Ta parameter se uporablja za ustvarjanje okostja ali predloge JSON za več navodil, ki jih je treba dati hkrati. To predlogo uporablja parameter –cli-input-json.

Na voljo so tudi globalne možnosti, ki jih je mogoče uporabiti z “describe-subnets” ukaz. Globalne možnosti so tiste možnosti, ki jih je mogoče uporabiti z več ukazi AWS CLI. Če želite prebrati o teh možnostih, glejte dokumentacija AWS .

Primeri

Ta razdelek članka prikazuje uporabo teh zastavic z ' opiši-podomrežja” ukaz:

Primer 1: Kako opisati vsa podomrežja z ukazom “describe-subnets”?

Za seznam vseh podomrežij za določen račun uporabite naslednji ukaz:

aws ec2 describe-subnets

Izhod

Primer 2: Kako opisati specifično podomrežje z ukazom “describe-subnets”?

Če želite pridobiti ID podomrežja vašega primerka EC2, kliknite primerek EC2 na nadzorni plošči. To bo prikazalo konfiguracijo primerka EC2. Kliknite na 'Mreženje' v prikazanem vmesniku. Znotraj 'Podrobnosti o omrežju' kopirajte ID podomrežja iz 'ID podomrežja' polje:

Za seznam določenega podomrežja je ukaz podan na naslednji način:

aws ec2 describe-subnets --subnet-ids < podomrežje >

Zamenjajte z vašim ID-jem podomrežja primerka EC2.

Izhod

Primer 3: Kako filtrirati podrobnosti o podomrežju prek ukaza “describe-subnets”?

Za filtriranje podomrežij so na voljo različni filtri, npr. območja razpoložljivosti, ID lastnika, blok CIDR itd. Če želite določiti območje razpoložljivosti za svoj primerek EC2, kliknite ime primerka na nadzorni plošči EC2. To bo prikazalo konfiguracije instance EC2 znotraj 'Mreženje' zavihek. Na tem zavihku poiščite 'Območje razpoložljivosti' in iz njega kopirajte ID:

Za filtrirajte podomrežja glede na območje razpoložljivosti , je ukaz podan spodaj:

aws ec2 describe-subnets --filtri 'Ime=območje-razpoložljivosti,Vrednosti=ap-southeast-1b'

Zamenjajte vrednost ' ap-jugovzhod-1b ” s kopiranim imenom območja razpoložljivosti.

Izhod

ID računa AWS lahko določite s klikom na uporabniško ime v zgornjem desnem kotu. Kopirajte ID računa s klikom na 'kopirati' ikono s spustnega seznama za kopiranje ID-ja računa:

Podobno, da filtrirajte podomrežja glede na ID računa uporabnika se uporabi naslednji ukaz:

aws ec2 describe-subnets --filtri 'Ime=id-lastnika, vrednosti= '

Zamenjajte z ID-jem vašega računa AWS.

Izhod

Izhod ukaza je naslednji:

Primer 4: Kako določiti dovoljenja prek ukaza “describe-subnets”?

Če želite določiti dovoljenja za določeno podomrežje, – suhi tek uporabljena možnost. To polje sledi obliki napake in se uporablja na naslednji način:

aws ec2 describe-subnets --suhi tek

Izhod

Izhod ukaza je naslednji:

Po drugi strani pa, če želi uporabnik onemogočiti to možnost in prikazati seznam vseh izravnalnikov obremenitve, uporabite naslednji ukaz:

aws ec2 describe-subnets --brez suhega teka

Izhod

Izhod ukaza je naslednji:

Primer 5: Kako prikazati izhod v več oblikah z uporabo ukaza “describe-subnets”?

Podpira več izhodnih formatov opiši podomrežja poveljstvo AWS. Ti vključujejo JSON, YAML ali besedilo. Uporabnik lahko preprosto zamenja vrednost polja –output:

aws ec2 describe-subnets --izhod tabela

Zamenjajte tabela vrednost v – izhod polje z različnimi izhodnimi formati, npr. JSON, YAML ali besedilo.

Izhod

Izhod ukaza je naslednji:

Primer 6: Kako navesti omejeno število podomrežij z ukazom “describe-subnets”?

Elementi –max se uporabljajo za omejevanje števila podomrežij znotraj enega odgovora:

aws ec2 describe-subnets --max-items 1

Zamenjajte vrednost »1« s katero koli številsko vrednostjo po vaši izbiri med 1 in 1000.

Izhod

Izhod ukaza je naslednji:

Podajte vrednost NextToken iz izhoda v – začetni žeton . Ta žeton bo nadaljeval prikazovanje podatkov od naslednjega izravnalnika obremenitve naprej:

aws ec2 describe-subnets --začetni žeton < NextToken >

Zamenjajte z vašo vrednostjo NextToken iz izhoda.

Izhod

Izhod kode je naslednji:

Primer 7: Kako poizvedovati po specifičnih podrobnostih podomrežja prek ukaza “describe-subnet”?

Izhod iz “describe-subnets” ukaz je sestavljen iz polja Subnet. Za ekstrahiranje specifičnih informacij matrike podomrežja se uporabi naslednji ukaz:

aws ec2 describe-subnets --poizvedba 'Podomrežja[*].Idpodomrežja'

Izhod

Izhod ukaza je naslednji:

Primer 8: Kako navesti oznake podomrežja z uporabo ukaza “describe-subnets”?

Drug način filtriranja podomrežij je uporaba oznak. Oznaka je par ključev ključ-vrednost. Z enim virom AWS je mogoče povezati 59 oznak. Če želite določiti ključ podomrežja, obiščite 'VPC' storitev tako, da jo poiščete v iskalni vrstici upravljalne konzole AWS. Na nadzorni plošči storitve VPC kliknite možnost »Podomrežje«:

Iz Podomrežja nadzorni plošči izberite podomrežje. To bo prikazalo njegove konfiguracije. Kliknite na »Oznake« in kopirajte ime in vrednost pod “Ključ” in 'Vrednost' polja:

Naslednji ukaz se uporablja za filtriranje podomrežij po oznakah:

aws ec2 describe-subnets --filtri 'Ime=oznaka: ,Vrednosti=

Zamenjajte vrednost in s kopirano vrednostjo vaših oznak. Zagotovite kopiran ključ do in 'Vrednost' do polje.

Izhod

Izhod ukaza je naslednji:

To je vse iz tega vodnika.

Zaključek

Za seznam podomrežij v AWS CLI uporabite “describe-subnets” ukaz. Opisuje vsa ali določena podomrežja v VPC in sprejema več možnosti za različna dejanja. Za uporabnike AWS je “describe-subnets” lahko pomaga pri konfiguraciji in odpravljanju težav z omrežjem. Če želite uporabiti ta ukaz, konfigurirajte AWS CLI in terminalu zagotovite zgornje ukaze. Ta članek je korak za korakom prikaz uporabe opiši podomrežja ukaz v AWS CLI.