Ako používať príkaz „describe-subnets“ v AWS CLI?

Ako Pouzivat Prikaz Describe Subnets V Aws Cli



AWS CLI je výkonný nástroj založený na príkazoch pre jednoduchý prístup a správu služieb AWS. Pomocou tohto nástroja môžu používatelia priamo komunikovať, konfigurovať, automatizovať, sťahovať alebo manipulovať so zdrojmi. Ako už názov napovedá, funguje na príkazoch, ktoré akceptujú rôzne príznaky. Jedným z takýchto príkazov je „popísať podsiete“ príkaz v AWS CLI.

Rýchly prehľad







Tento článok sa zaoberá nasledujúcimi aspektmi:



Pred pochopením „popísať podsiete“ príkaz, poďme najprv pochopiť koncept VPC. V AWS, Virtuálny súkromný cloud (VPC) je sieť globálnych zdrojov, ktorá svojim používateľom poskytuje plnú kontrolu a správu sietí, zdrojov a konektivity. V rámci VPC existujú rôzne podsiete. A podsiete je široká škála IP adries. Po nastavení VPC môže používateľ pridať zdroje, napr. inštancie EC2, relačné databázy atď. Tieto zdroje budú globálne prístupné s IP adresami priradenými z podsietí v rámci VPC.



Čítaj viac: Ako používať VPC | Začíname s AWS





Čo je príkaz „describe-subnets“ v AWS CLI?

The „popísať podsiete“ príkaz zobrazí zoznam všetkých podsietí pre daný účet. V predvolenom nastavení podporuje stránkovanie, ktoré je možné vypnúť pomocou „– nestránkovať“ vlajka. The „popísať podsiete“ príkaz v AWS CLI vydá viacnásobné volania API do služby na načítanie údajov, keď je povolené stránkovanie.

Čítaj viac: Ako zakázať stránku v AWS CLI?



Ako používať príkaz „describe-subnets“ v AWS CLI?

K dispozícii je viacero možností na filtrovanie, dotazovanie, špecifikovanie podsietí alebo zobrazenie údajov v rôznych výstupných formátoch. Tento príkaz sa bežne používa s inštanciou EC2.

Syntax

Syntax príkazu je nasledovná:

aws ec2 description-subnets < možnosti >

možnosti

Nižšie je uvedený stručný popis možností pre „popísať podsiete“ príkaz:

možnosti Popis
-filtre Možnosť –filters sa používa na extrahovanie konkrétnych podrobností údajov. Nasledujú rôzne typy filtrov, ktoré podporuje „popísať podsiete“ príkaz:

zóna dostupnosti: Táto možnosť slúži na filtrovanie pomocou zóny dostupnosti podsiete.

Availability-zone-id: Vzťahuje sa na ID zóny dostupnosti.

Dostupnosť-ip-adresa-počet: Počet dostupných adries IPv4.

CIDR blok: Táto možnosť sa vzťahuje na blok IPV4 CIDR. Blok CIDR poskytnutý používateľom by sa mal presne zhodovať s blokom v rámci podsiete.

ID vlastníka: ID účtu vlastníka podsiete

značka: Páry kľúč – hodnota, ktoré tvoria značku, možno použiť aj ako typ filtra na extrahovanie konkrétnych výsledkov.

K dispozícii sú aj viaceré typy filtrov. Ak si chcete o nich prečítať viac, pozrite si Dokumentácia AWS.

– identifikátory podsietí Tento parameter zadáva ID špecifickej podsiete pre výpis.
– chod nasucho Tento parameter kontroluje, či má používateľ povolenie na akcie alebo nie. Výstup je v chybovom formáte. Ak je používateľ vybavený požadovaným povolením, výstup bude obsahovať „DryRunOperation“ . Na druhej strane, ak používateľ neobsahuje žiadne povolenia pre akciu, výstup bude obsahovať “Neoprávnená operácia” . Ak chcete túto funkciu vypnúť, použite „–bez chodu nasucho“ možnosť.
–cli-input-json –cli-input-json sa používa na poskytovanie viacerých inštrukcií JSON naraz pre službu AWS. Pokyny sú poskytované vo formáte JSON, ktorý generuje „–generovať-kli-kostru“ parameter.
– štartovací token Parameter akceptuje hodnotu NextToken parameter. Je reťazcového typu a NextToken sa vygeneruje, keď je k dispozícii viac údajov. Hodnota NextToken poskytnutá tomuto poľu určí, kde sa má začať stránkovanie.
- veľkosť strany Tento parameter určuje veľkosť stránky, ktorá sa má použiť pri každom volaní služby AWS. Menšia veľkosť stránky má za následok viac volaní API do služby. Tým sa zabráni uplynutiu časového limitu tým, že sa pri každom servisnom volaní načíta menej údajov.
– maximálny počet položiek Parameter –max-items zobrazuje obmedzené údaje na odpoveď. Ak je na zoznam viac údajov, výstup príkazu bude obsahovať 'NextToken' hodnota, ktorá obnoví výpis údajov pri opätovnom vykonaní príkazu.
–generovať-kli-kostru Tento parameter sa používa na vytvorenie kostry alebo šablóny JSON pre viacero inštrukcií, ktoré sa majú zadať naraz. Túto šablónu používa parameter –cli-input-json.

K dispozícii sú aj globálne možnosti, ktoré možno použiť „popísať podsiete“ príkaz. Globálne možnosti sú možnosti, ktoré možno použiť s viacerými príkazmi AWS CLI. Ak si chcete prečítať o týchto možnostiach, pozrite si Dokumentácia AWS .

Príklady

Táto časť článku ukazuje použitie týchto príznakov s „ description-subnets” príkaz:

Príklad 1: Ako opísať všetky podsiete pomocou príkazu „describe-subnets“?

Ak chcete zobraziť zoznam všetkých podsietí pre daný účet, použite nasledujúci príkaz:

aws ec2 description-subnets

Výkon

Príklad 2: Ako opísať konkrétnu podsieť pomocou príkazu „describe-subnets“?

Ak chcete získať ID podsiete vašej inštancie EC2, kliknite na inštanciu EC2 na vašom dashboarde. Zobrazí sa konfigurácia inštancie EC2. Klikni na 'Sieť' zo zobrazeného rozhrania. V rámci 'Podrobnosti o sieti' skopírujte ID podsiete z 'ID podsiete' lúka:

Ak chcete zobraziť konkrétnu podsieť, príkaz je zadaný takto:

aws ec2 description-subnets --subnet-ids < podsiete >

Vymeňte s vaším ID podsiete inštancie EC2.

Výkon

Príklad 3: Ako filtrovať podrobnosti o podsieti pomocou príkazu „describe-subnets“?

Na filtrovanie podsietí sú k dispozícii rôzne filtre, napr. zóny dostupnosti, ID vlastníka, blok CIDR atď. Ak chcete určiť zónu dostupnosti pre vašu inštanciu EC2, kliknite na názov inštancie na paneli EC2. Tým sa zobrazia konfigurácie inštancie EC2 v rámci 'Sieť' tab. Na tejto karte nájdite “Zóna dostupnosti” a skopírujte z neho ID:

Komu filtrovať podsiete na základe zóny dostupnosti , príkaz je uvedený nižšie:

aws ec2 description-subnets --filtre 'Name=availability-zone,Values=ap-southeast-1b'

Nahradiť hodnotu „ ap-juhovýchod-1b ” so skopírovaným názvom zóny dostupnosti.

Výkon

ID účtu AWS je možné určiť kliknutím na používateľské meno v pravom hornom rohu. Skopírujte ID účtu kliknutím na 'kopírovať' ikonu z rozbaľovacieho zoznamu na skopírovanie ID účtu:

Podobne k filtrovať podsiete na základe ID účtu používateľa, použije sa nasledujúci príkaz:

aws ec2 description-subnets --filtre 'Name=id-vlastnika, hodnoty= '

Vymeňte ' ' s ID účtu AWS.

Výkon

Výstup príkazu je nasledovný:

Príklad 4: Ako určiť povolenia pomocou príkazu „describe-subnets“?

Ak chcete určiť povolenia pre konkrétnu podsieť, - chod na sucho sa používa možnosť. Toto pole má formát chyby a používa sa nasledujúcim spôsobom:

aws ec2 description-subnets --suchý chod

Výkon

Výstup príkazu je nasledovný:

Na druhej strane, ak chce používateľ zakázať túto možnosť a zobraziť zoznam všetkých nástrojov na vyrovnávanie zaťaženia, použite nasledujúci príkaz:

aws ec2 description-subnets --bez chodu nasucho

Výkon

Výstup príkazu je nasledovný:

Príklad 5: Ako zobraziť výstup vo viacerých formátoch pomocou príkazu „describe-subnets“?

Podporované sú viaceré výstupné formáty description-subnets príkaz AWS. Patria sem JSON, YAML alebo text. Používateľ môže jednoducho nahradiť hodnotu poľa –output:

aws ec2 description-subnets --výkon tabuľky

Vymeňte tabuľky hodnota v -výkon pole s rôznymi výstupnými formátmi, napr. JSON, YAML alebo text.

Výkon

Výstup príkazu je nasledovný:

Príklad 6: Ako vypísať zoznam obmedzeného počtu podsietí pomocou príkazu „describe-subnets“?

Položky –max sa používajú na obmedzenie počtu podsietí v rámci jednej odpovede:

aws ec2 description-subnets --maximálny počet položiek 1

Nahraďte hodnotu „1“ ľubovoľnou číselnou hodnotou podľa vášho výberu od 1 do 1000.

Výkon

Výstup príkazu je nasledovný:

Zadajte hodnotu NextToken z výstupu do – štartovací token . Tento token obnoví výpis údajov z nasledujúceho nástroja na vyrovnávanie zaťaženia:

aws ec2 description-subnets --štartovací-token < NextToken >

Nahraďte svojou hodnotou NextToken z výstupu.

Výkon

Výstup kódu je nasledovný:

Príklad 7: Ako sa dotazovať na špecifické detaily podsiete pomocou príkazu „describe-subnet“?

Výstup z „popísať podsiete“ príkaz pozostáva z poľa podsiete. Na extrahovanie špecifických informácií poľa podsiete sa používa nasledujúci príkaz:

aws ec2 description-subnets --dopyt 'Podsiete[*].SubnetId'

Výkon

Výstup príkazu je nasledovný:

Príklad 8: Ako vypísať značky podsiete pomocou príkazu „describe-subnets“?

Ďalšou metódou filtrovania podsietí je použitie značiek. Značka je pár kľúč – hodnota. K jednému prostriedku AWS možno priradiť 59 značiek. Ak chcete určiť kľúč podsiete, navštívte stránku 'VPC' vyhľadaním vo vyhľadávacom paneli konzoly AWS Management Console. Kliknite na možnosť „Podsieť“ na paneli služby VPC:

Z podsiete dashboard, vyberte podsieť. Tým sa zobrazia jeho konfigurácie. Kliknite na 'Štítky' a skopírujte názov a hodnotu pod 'kľúč' a 'hodnota' polia:

Na filtrovanie podsietí podľa značiek sa používa nasledujúci príkaz:

aws ec2 description-subnets --filtre 'Name=tag:,Hodnoty=

Nahraďte hodnotu '' a so skopírovanou hodnotou vašich značiek. Poskytnite skopírovaný kľúč do a 'hodnota' k lúka.

Výkon

Výstup príkazu je nasledovný:

To je všetko z tohto návodu.

Záver

Ak chcete zobraziť zoznam podsietí v AWS CLI, použite „popísať podsiete“ príkaz. Popisuje všetky alebo konkrétne podsiete vo VPC a prijíma viacero možností pre odlišné akcie. Pre používateľov AWS je „popísať podsiete“ môže pomôcť pri konfigurácii a riešení problémov so sieťou. Ak chcete použiť tento príkaz, nakonfigurujte AWS CLI a poskytnite vyššie uvedené príkazy terminálu. Tento článok je podrobnou ukážkou použitia description-subnets príkaz v AWS CLI.