Kako koristiti naredbu “describe-subnets” u AWS CLI?

Kako Koristiti Naredbu Describe Subnets U Aws Cli



AWS CLI je moćan alat temeljen na naredbama za jednostavan pristup i upravljanje AWS uslugama. Pomoću ovog uslužnog programa korisnici mogu izravno komunicirati, konfigurirati, automatizirati, preuzimati ili manipulirati resursima. Kao što ime sugerira, radi na naredbama koje prihvaćaju različite oznake. Jedna takva naredba je “describe-subnets” naredba u AWS CLI.

Brzi pregled







Ovaj članak pokriva sljedeće aspekte:



Prije razumijevanja “describe-subnets” naredbe, prvo shvatimo koncept VPC-ova. U AWS-u, Virtualni privatni oblak (VPC) je mreža globalnih resursa koja svojim korisnicima pruža potpunu kontrolu i upravljanje mrežama, resursima i povezivanjem. Unutar VPC-a postoje različite podmreže. A podmreža je širok raspon IP adresa. Nakon postavljanja VPC-a, korisnik može dodati resurse, npr. EC2 instance, relacijske baze podataka itd. Ti će resursi biti globalno dostupni s IP adresama dodijeljenim iz podmreža unutar VPC-a.



Čitaj više: Kako koristiti VPC | Početak rada s AWS-om





Što je naredba “describe-subnets” u AWS CLI?

The “describe-subnets” naredba ispisuje sve podmreže za određeni račun. Prema zadanim postavkama podržava označavanje stranica koje se može onemogućiti pomoću “–bez paginiranja” zastava. The “describe-subnets” naredba u AWS CLI izdaje višestruke API pozive usluzi za dohvaćanje podataka kada je paginacija omogućena.

Čitaj više: Kako onemogućiti stranicu u AWS CLI?



Kako koristiti naredbu “describe-subnets” u AWS CLI?

Dostupno je više opcija za filtriranje, postavljanje upita, određivanje podmreža ili prikazivanje podataka u različitim izlaznim formatima. Ova se naredba obično koristi s EC2 instancom.

Sintaksa

Sintaksa naredbe je sljedeća:

aws ec2 opišite podmreže < Mogućnosti >

Mogućnosti

U nastavku je kratak opis opcija za “describe-subnets” naredba:

Mogućnosti Opis
– filteri Opcija –filters koristi se za izdvajanje specifičnih pojedinosti podataka. Sljedeće su različite vrste filtara koje podržava “describe-subnets” naredba:

zona dostupnosti: Ova je opcija za filtriranje korištenjem zone dostupnosti podmreže.

ID zone dostupnosti: Odnosi se na ID zone dostupnosti.

Broj-ip-adresa dostupnosti: Broj dostupnih IPv4 adresa.

CIDR-blok: Ova se opcija odnosi na IPV4 CIDR blok. CIDR blok koji daje korisnik trebao bi se točno podudarati s onim unutar podmreže.

ID vlasnika: ID računa vlasnika podmreže

označiti: Parovi ključ-vrijednost koji tvore oznaku također se mogu koristiti kao vrsta filtra za izdvajanje određenih rezultata.

Dostupno je i više vrsta filtera. Da biste pročitali više o njima, pogledajte AWS dokumentacija.

–subnet-ids Ovaj parametar unosi ID određene podmreže za ispis.
-testno pokretanje Ovaj parametar provjerava ima li korisnik dopuštenje za radnje ili ne. Izlaz je u formatu pogreške. Ako korisnik ima potrebno dopuštenje, izlaz će sadržavati 'DryRunOperation' . S druge strane, ako korisnik ne sadrži nikakve dozvole za akciju, izlaz će sadržavati “Neovlaštena operacija” . Da biste onemogućili ovu funkciju, koristite “–bez rada na suho” opcija.
–cli-input-json –cli-input-json koristi se za pružanje više JSON instrukcija odjednom usluzi AWS. Upute su dane u JSON formatu koji generira “–generiraj-cli-kostur” parametar.
– početni token Parametar prihvaća vrijednost NextToken parametar. Vrsta je niza i NextToken se generira kada ima više podataka za popis. Vrijednost NextTokena navedena u ovom polju odredit će gdje započeti paginiranje.
– veličina stranice Ovaj parametar određuje veličinu stranice koja će se koristiti u svakom pozivu usluge AWS. Manja veličina stranice rezultira većim brojem API poziva usluzi. Time se sprječava istek vremena dohvaćanjem manje podataka u svakom servisnom pozivu.
–max-stavki Parametar –max-items prikazuje ograničene podatke po odgovoru. Ako postoji više podataka za popis, izlaz naredbe sadržavat će “NextToken” vrijednost koja će nastaviti ispisivanje podataka kada se naredba ponovno izvrši.
–generiraj-cli-kostur Ovaj se parametar koristi za stvaranje kostura ili JSON predloška za više uputa koje se daju odjednom. Ovaj predložak koristi parametar –cli-input-json.

Dostupne su i globalne opcije s kojima se može koristiti “describe-subnets” naredba. Globalne opcije su one opcije koje se mogu koristiti s više naredbi AWS CLI. Da biste pročitali o ovim opcijama, pogledajte AWS dokumentacija .

Primjeri

Ovaj odjeljak članka pokazuje korištenje ovih zastavica s ' opiši podmreže” naredba:

Primjer 1: Kako opisati sve podmreže pomoću naredbe “describe-subnets”?

Za popis svih podmreža za dati račun, koristite sljedeću naredbu:

aws ec2 opišite podmreže

Izlaz

Primjer 2: Kako opisati određenu podmrežu putem naredbe “describe-subnets”?

Da biste dobili ID podmreže svoje EC2 instance, kliknite na EC2 instancu na nadzornoj ploči. Ovo će prikazati konfiguraciju EC2 instance. Klikni na 'Umrežavanje' iz prikazanog sučelja. Unutar 'Pojedinosti o umrežavanju' odjeljak, kopirajte ID podmreže iz 'ID podmreže' polje:

Za popis određene podmreže, naredba se daje na sljedeći način:

aws ec2 opišite podmreže --subnet-ids < podmreža >

Zamijenite s vašim ID-om podmreže EC2 instance.

Izlaz

Primjer 3: Kako filtrirati pojedinosti podmreže putem naredbe “describe-subnets”?

Dostupni su različiti filtri za filtriranje podmreža, tj. zone dostupnosti, ID vlasnika, CIDR blok, itd. Da biste odredili zonu dostupnosti za svoju EC2 instancu, kliknite naziv instance na nadzornoj ploči EC2. Ovo će prikazati konfiguracije EC2 instance unutar 'Umrežavanje' tab. Na ovoj kartici pronađite “Zona dostupnosti” i kopirajte ID s njega:

Do filtrirajte podmreže na temelju zone dostupnosti , naredba je dana ispod:

aws ec2 opišite podmreže --filteri 'Naziv=zona-dostupnosti,Vrijednosti=ap-southeast-1b'

Zamijenite vrijednost ' ap-jugoistok-1b ” s kopiranim nazivom zone dostupnosti.

Izlaz

ID AWS računa može se odrediti klikom na korisničko ime u gornjem desnom kutu. Kopirajte ID računa klikom na 'kopirati' ikonu s padajućeg popisa za kopiranje ID-a računa:

Slično tome, do filtrirajte podmreže na temelju ID-a računa korisnika koristi se sljedeća naredba:

aws ec2 opišite podmreže --filteri 'Ime=ID-vlasnika, Vrijednosti= '

Zamijenite s vašim ID-om AWS računa.

Izlaz

Izlaz naredbe je sljedeći:

Primjer 4: Kako odrediti dopuštenja putem naredbe “describe-subnets”?

Da biste odredili dopuštenja za određenu podmrežu, -testno pokretanje koristi se opcija. Ovo polje slijedi format pogreške i koristi se na sljedeći način:

aws ec2 opišite podmreže --testno pokretanje

Izlaz

Izlaz naredbe je sljedeći:

S druge strane, ako korisnik želi onemogućiti ovu opciju i ispisati sve balansere opterećenja, upotrijebite sljedeću naredbu:

aws ec2 opišite podmreže --bez rada na suho

Izlaz

Izlaz naredbe je sljedeći:

Primjer 5: Kako prikazati izlaz u više formata pomoću naredbe “describe-subnets”?

Višestruki izlazni formati su podržani od strane opišite podmreže zapovjedništvo AWS-a. To uključuje JSON, YAML ili tekst. Korisnik može jednostavno zamijeniti vrijednost polja –output:

aws ec2 opišite podmreže --izlaz stol

Zamijenite stol vrijednost u -izlaz polje s različitim izlaznim formatima, npr. JSON, YAML ili tekst.

Izlaz

Izlaz naredbe je sljedeći:

Primjer 6: Kako navesti ograničeni broj podmreža putem naredbe “describe-subnets”?

Stavke –max koriste se za ograničavanje broja podmreža unutar jednog odgovora:

aws ec2 opišite podmreže --max-stavki 1

Zamijenite vrijednost '1' bilo kojom numeričkom vrijednošću po vašem izboru između 1 do 1000.

Izlaz

Izlaz naredbe je sljedeći:

Navedite vrijednost NextTokena iz izlaza u – početni token . Ovaj će token nastaviti ispisivati ​​podatke od sljedećeg balansera opterećenja nadalje:

aws ec2 opišite podmreže --početni-žeton < NextToken >

Zamijenite svojom vrijednošću NextToken iz izlaza.

Izlaz

Izlaz koda je sljedeći:

Primjer 7: Kako postaviti upit o specifičnim detaljima podmreže putem naredbe “describe-subnet”?

Izlaz od “describe-subnets” naredba se sastoji od polja Subnet. Za izdvajanje specifičnih informacija iz polja podmreže koristi se sljedeća naredba:

aws ec2 opišite podmreže -- upit 'Podmreže[*].SubnetId'

Izlaz

Izlaz naredbe je sljedeći:

Primjer 8: Kako ispisati oznake podmreže pomoću naredbe “describe-subnets”?

Druga metoda filtriranja podmreža je korištenje oznaka. Oznaka je par ključeva ključ-vrijednost. 59 oznaka može biti povezano s jednim AWS resursom. Da biste odredili ključ podmreže, posjetite “VPC” uslugu pretraživanjem u traci za pretraživanje AWS konzole za upravljanje. Kliknite opciju 'Podmreža' na nadzornoj ploči usluge VPC:

Od Podmreže nadzornoj ploči odaberite podmrežu. Ovo će prikazati njegove konfiguracije. Kliknite na 'Oznake' karticu i kopirajte naziv i vrijednost ispod 'Ključ' i 'Vrijednost' polja:

Sljedeća naredba koristi se za filtriranje podmreža prema oznakama:

aws ec2 opišite podmreže --filteri 'Naziv=oznaka: ,Vrijednosti=

Zamijenite vrijednost i s kopiranom vrijednošću vaših oznaka. Osigurajte kopirani ključ do i 'Vrijednost' prema polje.

Izlaz

Izlaz naredbe je sljedeći:

To je sve iz ovog vodiča.

Zaključak

Za popis podmreža u AWS CLI, koristite “describe-subnets” naredba. Opisuje sve ili određene podmreže u VPC-u i prihvaća više opcija za različite radnje. Za korisnike AWS-a, “describe-subnets” naredba može pomoći u konfiguraciji i rješavanju problema mreže. Da biste koristili ovu naredbu, konfigurirajte AWS CLI i dostavite gornje naredbe terminalu. Ovaj članak je korak po korak demonstracija korištenja opišite podmreže naredba u AWS CLI.