Jak používat příkaz „describe-subnets“ v AWS CLI?

Jak Pouzivat Prikaz Describe Subnets V Aws Cli



AWS CLI je výkonný nástroj založený na příkazech pro snadný přístup a správu služeb AWS. Pomocí tohoto nástroje mohou uživatelé přímo komunikovat, konfigurovat, automatizovat, stahovat nebo manipulovat se zdroji. Jak název napovídá, pracuje s příkazy, které přijímají různé příznaky. Jedním z takových příkazů je 'popsat-podsítě' příkaz v AWS CLI.

Rychlý přehled







Tento článek se zabývá následujícími aspekty:



Před pochopením 'popsat-podsítě' příkaz, pojďme nejprve pochopit koncept VPC. V AWS je Virtuální privátní cloud (VPC) je síť globálních zdrojů, která svým uživatelům poskytuje plnou kontrolu a správu sítí, zdrojů a konektivity. V rámci VPC existují různé podsítě. A podsíť je široká škála IP adres. Po nastavení VPC může uživatel přidávat zdroje, např. instance EC2, relační databáze atd. Tyto zdroje budou globálně přístupné s IP adresami přidělenými z podsítí v rámci VPC.



Přečtěte si více: Jak používat VPC | Začínáme s AWS





Co je příkaz „describe-subnets“ v AWS CLI?

The 'popsat-podsítě' příkaz vypíše všechny podsítě pro daný účet. Ve výchozím nastavení podporuje stránkování, které lze zakázat pomocí „–nestránkovat“ vlajka. The 'popsat-podsítě' Když je povoleno stránkování, příkaz v AWS CLI vydá službě několik volání API pro načtení dat.

Přečtěte si více: Jak zakázat stránku v AWS CLI?



Jak používat příkaz „describe-subnets“ v AWS CLI?

K dispozici je několik možností pro filtrování, dotazování, určování podsítí nebo zobrazování dat v různých výstupních formátech. Tento příkaz se běžně používá s instancí EC2.

Syntax

Syntaxe příkazu je následující:

aws ec2 description-subnets < Možnosti >

Možnosti

Níže je uveden stručný popis možností pro 'popsat-podsítě' příkaz:

Možnosti Popis
– filtry Možnost –filters se používá k extrahování konkrétních podrobností dat. Následují různé typy filtrů podporované systémem 'popsat-podsítě' příkaz:

zóna dostupnosti: Tato možnost je pro filtrování pomocí zóny dostupnosti podsítě.

Availability-zone-id: Odkazuje na ID zóny dostupnosti.

Dostupnost-ip-adresa-počet: Počet dostupných adres IPv4.

CIDR-blok: Tato možnost se vztahuje na blok IPV4 CIDR. Blok CIDR poskytnutý uživatelem by se měl přesně shodovat s blokem v podsíti.

ID vlastníka: ID účtu vlastníka podsítě

štítek: Páry klíč–hodnota, které tvoří značku, lze také použít jako typ filtru pro extrahování konkrétních výsledků.

K dispozici je také několik typů filtrů. Chcete-li si o nich přečíst více, viz Dokumentace AWS.

-ID podsítě Tento parametr zadává ID konkrétní podsítě pro výpis.
– běh nasucho Tento parametr kontroluje, zda má uživatel oprávnění k akcím či nikoli. Výstup je v chybovém formátu. Pokud je uživatel vybaven požadovaným oprávněním, výstup bude obsahovat 'DryRunOperation' . Na druhou stranu, pokud uživatel neobsahuje žádná oprávnění pro akci, výstup bude obsahovat 'Neoprávněná operace' . Chcete-li tuto funkci zakázat, použijte „–bez chodu nasucho“ volba.
–cli-input-json –cli-input-json se používá k poskytování více instrukcí JSON najednou službě AWS. Pokyny jsou poskytovány ve formátu JSON, který je generován „–generovat-kli-kostru“ parametr.
– startovní žeton Parametr přijímá hodnotu NextToken parametr. Je řetězcového typu a NextToken se generuje, když je k dispozici více dat. Hodnota NextToken poskytnutá tomuto poli určí, kde má začít stránkování.
-velikost stránky Tento parametr určuje velikost stránky, která se má použít při každém volání služby AWS. Menší velikost stránky má za následek více volání API do služby. Tím se zabrání vypršení časového limitu tím, že se v každém servisním volání získá méně dat.
– maximální počet položek Parametr –max-items zobrazuje omezená data na odpověď. Pokud je k vypsání více dat, výstup příkazu bude obsahovat 'NextToken' hodnota, která obnoví výpis dat při opětovném provedení příkazu.
–generovat-cli-skeleton Tento parametr se používá k vytvoření kostry nebo šablony JSON pro více instrukcí, které mají být zadány najednou. Tuto šablonu používá parametr –cli-input-json.

K dispozici jsou také globální možnosti, které lze použít 'popsat-podsítě' příkaz. Globální možnosti jsou ty možnosti, které lze použít s více příkazy AWS CLI. Chcete-li si přečíst o těchto možnostech, viz Dokumentace AWS .

Příklady

Tato část článku ukazuje použití těchto příznaků s „ description-subnets“ příkaz:

Příklad 1: Jak popsat všechny podsítě pomocí příkazu „describe-subnets“?

Chcete-li zobrazit všechny podsítě pro daný účet, použijte následující příkaz:

aws ec2 description-subnets

Výstup

Příklad 2: Jak popsat konkrétní podsíť pomocí příkazu „describe-subnets“?

Chcete-li získat ID podsítě vaší instance EC2, klikněte na instanci EC2 na vašem řídicím panelu. Zobrazí se konfigurace instance EC2. Klikněte na 'Vytváření sítí' ze zobrazeného rozhraní. V rámci 'Podrobnosti o síti' zkopírujte ID podsítě z 'ID podsítě' pole:

Chcete-li zobrazit konkrétní podsíť, příkaz je zadán takto:

aws ec2 description-subnets --subnet-ids < podsíť >

Nahradit s vaším ID podsítě instance EC2.

Výstup

Příklad 3: Jak filtrovat podrobnosti o podsíti pomocí příkazu „describe-subnets“?

Pro filtrování podsítí jsou k dispozici různé filtry, např. zóny dostupnosti, ID vlastníka, blok CIDR atd. Chcete-li určit zónu dostupnosti pro vaši instanci EC2, klikněte na název instance na řídicím panelu EC2. Tím se zobrazí konfigurace instance EC2 v rámci 'Vytváření sítí' tab. Na této kartě vyhledejte “Zóna dostupnosti” a zkopírujte z něj ID:

Na filtrovat podsítě na základě zóny dostupnosti , příkaz je uveden níže:

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

Nahradit hodnotu ' ap-jihovýchod-1b ” se zkopírovaným názvem zóny dostupnosti.

Výstup

ID účtu AWS lze zjistit kliknutím na uživatelské jméno v pravém horním rohu. Zkopírujte ID účtu kliknutím na 'kopírovat' ikonu z rozevíracího seznamu pro zkopírování ID účtu:

Podobně k filtrovat podsítě na základě ID účtu uživatele se použije následující příkaz:

aws ec2 description-subnets --filtry 'Name=owner-id, Values= '

Nahradit ' ' s vaším ID účtu AWS.

Výstup

Výstup příkazu je následující:

Příklad 4: Jak určit oprávnění pomocí příkazu „describe-subnets“?

Chcete-li určit oprávnění pro konkrétní podsíť, použijte – běh na sucho možnost se používá. Toto pole má formát chyby a používá se následujícím způsobem:

aws ec2 description-subnets -- chod nasucho

Výstup

Výstup příkazu je následující:

Na druhou stranu, pokud chce uživatel tuto možnost zakázat a vypsat všechny nástroje pro vyrovnávání zatížení, použijte následující příkaz:

aws ec2 description-subnets --bez chodu nasucho

Výstup

Výstup příkazu je následující:

Příklad 5: Jak zobrazit výstup ve více formátech pomocí příkazu „describe-subnets“?

Podporuje více výstupních formátů description-subnets příkaz AWS. Patří mezi ně JSON, YAML nebo text. Uživatel může jednoduše nahradit hodnotu pole –output:

aws ec2 description-subnets --výstup stůl

Nahradit stůl hodnota v -výstup pole s různými výstupními formáty, tj. JSON, YAML nebo text.

Výstup

Výstup příkazu je následující:

Příklad 6: Jak vypsat omezený počet podsítí pomocí příkazu „describe-subnets“?

Položky –max se používají k omezení počtu podsítí v rámci jedné odpovědi:

aws ec2 description-subnets --maximální počet položek 1

Nahraďte hodnotu „1“ jakoukoli číselnou hodnotou podle vašeho výběru mezi 1 až 1000.

Výstup

Výstup příkazu je následující:

Zadejte hodnotu NextToken z výstupu do – startovní žeton . Tento token obnoví výpis dat od dalšího nástroje pro vyrovnávání zatížení:

aws ec2 description-subnets --startovní-token < NextToken >

Nahraďte svou hodnotou NextToken z výstupu.

Výstup

Výstup kódu je následující:

Příklad 7: Jak se dotazovat na konkrétní podrobnosti podsítě pomocí příkazu „describe-subnet“?

Výstup z 'popsat-podsítě' příkaz se skládá z pole podsítě. K extrahování konkrétních informací z pole podsítě se používá následující příkaz:

aws ec2 description-subnets --dotaz 'Podsítě[*].SubnetId'

Výstup

Výstup příkazu je následující:

Příklad 8: Jak vypsat značky podsítě pomocí příkazu „describe-subnets“?

Další metodou filtrování podsítí je použití značek. Značka je pár klíč-hodnota. K jednomu prostředku AWS lze přiřadit 59 značek. Chcete-li určit klíč podsítě, navštivte stránku 'VPC' službu tak, že ji vyhledáte ve vyhledávací liště konzoly AWS Management Console. Klikněte na možnost „Podsíť“ na panelu služeb VPC:

z Podsítě dashboard, vyberte podsíť. Tím se zobrazí jeho konfigurace. Klikněte na 'Značky' a zkopírujte název a hodnotu pod 'Klíč' a 'Hodnota' pole:

Následující příkaz se používá k filtrování podsítí podle značek:

aws ec2 description-subnets --filtry 'Name=tag:,Values=

Nahraďte hodnotu '' a '' se zkopírovanou hodnotou vašich značek. Poskytněte zkopírovaný klíč na a 'Hodnota' k pole.

Výstup

Výstup příkazu je následující:

To je z tohoto průvodce vše.

Závěr

Chcete-li zobrazit podsítě v AWS CLI, použijte 'popsat-podsítě' příkaz. Popisuje všechny nebo konkrétní podsítě ve VPC a přijímá více možností pro různé akce. Pro uživatele AWS je 'popsat-podsítě' může pomoci při konfiguraci a odstraňování problémů se sítí. Chcete-li použít tento příkaz, nakonfigurujte AWS CLI a poskytněte terminálu výše uvedené příkazy. Tento článek je krok za krokem ukázkou použití description-subnets příkaz v AWS CLI.