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”?
- Primer 2: Kako opisati specifično podomrežje z ukazom “describe-subnets”?
- Primer 3: Kako filtrirati podrobnosti o podomrežju prek ukaza “describe-subnets”?
- Primer 4: Kako določiti dovoljenja prek ukaza “describe-subnets”?
- Primer 5: Kako prikazati izhod v več oblikah z uporabo ukaza “describe-subnets”?
- Primer 6: Kako navesti omejeno število podomrežij prek ukaza “describe-subnets”?
- Primer 7: Kako poizvedovati po specifičnih podrobnostih podomrežja prek ukazov »describe-subnets«?
- Primer 8: Kako navesti oznake podomrežja z uporabo ukaza “describe-subnet”?
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
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 “
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
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:
Zamenjajte vrednost “
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.