Cum să utilizați comanda „describe-subnets” în AWS CLI?

Cum Sa Utilizati Comanda Describe Subnets In Aws Cli



AWS CLI este un instrument puternic bazat pe comenzi pentru acces ușor și gestionarea serviciilor AWS. Cu acest utilitar, utilizatorii pot comunica direct, configura, automatiza, descărca sau manipula resursele. După cum sugerează și numele, funcționează pe comenzi care acceptă diferite steaguri. O astfel de comandă este „descrie-subrețele” comandă în AWS CLI.

Schiță rapidă







Acest articol acoperă următoarele aspecte:



Înainte de a înțelege „descrie-subrețele” comandă, să înțelegem mai întâi conceptul de VPC. În AWS, Virtual Private Cloud (VPC) este o rețea de resurse globale care oferă utilizatorilor săi controlul și managementul deplin al rețelelor, resurselor și conectivității. În cadrul VPC-ului, există diferite subrețele. A subrețea este o gamă largă de adrese IP. După configurarea unui VPC, utilizatorul poate adăuga resurse, de exemplu, instanțe EC2, baze de date relaționale etc. Aceste resurse vor fi accesibile la nivel global cu adresele IP atribuite din subrețelele din VPC.



Citeşte mai mult: Cum se utilizează VPC | Noțiuni introductive cu AWS





Ce este comanda „describe-subnets” din AWS CLI?

The „descrie-subrețele” comanda listează toate subrețelele pentru un anumit cont. Acceptă paginarea în mod implicit, care poate fi dezactivată folosind „– fără paginare” steag. The „descrie-subrețele” comanda din AWS CLI emite mai multe apeluri API către serviciu pentru preluarea datelor atunci când paginarea este activată.

Citeşte mai mult: Cum se dezactivează pagina în AWS CLI?



Cum să utilizați comanda „describe-subnets” în AWS CLI?

Există mai multe opțiuni disponibile pentru filtrare, interogare, specificarea subrețelelor sau afișarea datelor în diferite formate de ieșire. Această comandă este folosită în mod obișnuit cu instanța EC2.

Sintaxă

Sintaxa comenzii este următoarea:

aws ec2 describe-subnets < Opțiuni >

Opțiuni

Mai jos este o scurtă descriere a opțiunilor pentru „descrie-subrețele” comanda:

Opțiuni Descriere
– filtre Opțiunea –filters este folosită pentru a extrage detaliile specifice ale datelor. Următoarele sunt diferitele tipuri de filtre acceptate de „descrie-subrețele” comanda:

zona-disponibilitate: Această opțiune este pentru filtrarea utilizând zona de disponibilitate a subrețelei.

Availability-zone-id: Se referă la ID-ul zonei de disponibilitate.

Număr-adresă-ip-Disponibilitate: Numărul de adrese IPv4 disponibile.

Bloc CIDR: Această opțiune se referă la blocul CIDR IPV4. Blocul CIDR furnizat de utilizator ar trebui să se potrivească exact cu cel dintr-o subrețea.

ID proprietar: ID-ul contului proprietarului subrețelei

etichetă: Perechile cheie-valoare care formează o etichetă pot fi folosite și ca tip de filtru pentru extragerea unor rezultate specifice.

Sunt disponibile, de asemenea, mai multe tipuri de filtre. Pentru a citi mai multe despre ele, consultați documentație AWS.

–subnet-ids Acest parametru introduce ID-ul unei anumite subrețele pentru listare.
-funcție uscată Acest parametru verifică dacă utilizatorul are permisiunea pentru acțiuni sau nu. Ieșirea este în format de eroare. Dacă utilizatorul este echipat cu permisiunea necesară, rezultatul va conține „DryRunOperation” . Pe de altă parte, dacă utilizatorul nu conține nicio permisiune pentru acțiune, rezultatul va conține „Operare neautorizată” . Pentru a dezactiva această funcționalitate, utilizați „–Fără rulare uscată” opțiune.
–cli-input-json –cli-input-json este folosit pentru a furniza mai multe instrucțiuni JSON simultan serviciului AWS. Instrucțiunile sunt furnizate în format JSON, care este generat de „–generate-cli-scheleton” parametru.
–semn-de-pornire Parametrul acceptă valoarea lui NextToken parametru. Este de tip șir și NextToken-ul este generat atunci când există mai multe date de listat. Valoarea NextToken-ului furnizată acestui câmp va specifica de unde să începeți paginarea.
-mărimea paginii Acest parametru specifică dimensiunea paginii care urmează să fie utilizată în fiecare apel de service AWS. Dimensiunea mai mică a paginii are ca rezultat mai multe apeluri API către serviciu. Acest lucru previne expirarea timpului prin preluarea mai puține date la fiecare apel de service.
–max-articole Parametrul –max-items afișează date limitate pe răspuns. Dacă există mai multe date de listat, rezultatul comenzii va conține „NextToken” valoare care va relua listarea datelor atunci când comanda este executată din nou.
–genera-cli-schelet Acest parametru este folosit pentru a crea scheletul sau șablonul JSON pentru instrucțiunile multiple care urmează să fie date simultan. Acest șablon este utilizat de parametrul –cli-input-json.

Există, de asemenea, opțiuni globale disponibile cu care pot fi utilizate „descrie-subrețele” comanda. Opțiunile globale sunt acele opțiuni care pot fi utilizate cu mai multe comenzi ale AWS CLI. Pentru a citi despre aceste opțiuni, consultați documentație AWS .

Exemple

Această secțiune a articolului demonstrează utilizarea acestor steaguri cu „ descrie-subrețele” comanda:

Exemplul 1: Cum se descriu toate subrețelele folosind comanda „describe-subnets”?

Pentru a lista toate subrețelele pentru un anumit cont, utilizați următoarea comandă:

aws ec2 describe-subnets

Ieșire

Exemplul 2: Cum se descrie o anumită subrețea prin comanda „describe-subnets”?

Pentru a obține ID-ul de subrețea al instanței dvs. EC2, faceți clic pe instanța EC2 din tabloul de bord. Aceasta va afișa configurația instanței EC2. Faceți clic pe 'Rețele' fila din interfața afișată. În cadrul „Detalii de rețea” secțiunea, copiați ID-ul de subrețea din „ID subrețea” camp:

Pentru a enumera o anumită subrețea, comanda este dată după cum urmează:

aws ec2 describe-subnets --subnet-ids < subrețea >

Inlocuieste cu ID-ul de subrețea al instanței EC2.

Ieșire

Exemplul 3: Cum se filtrează detaliile unei subrețele prin comanda „describe-subnets”?

Sunt disponibile diferite filtre pentru filtrarea subrețelelor, de exemplu, zone de disponibilitate, ID proprietar, bloc CIDR etc. Pentru a determina zona de disponibilitate pentru instanța dvs. EC2, faceți clic pe numele instanței din tabloul de bord EC2. Aceasta va afișa configurațiile instanței EC2 în interiorul 'Rețele' fila. Din această filă, localizați „Zona de disponibilitate” și copiați ID-ul de pe acesta:

La filtrați subrețelele în funcție de zona de disponibilitate , comanda este dată mai jos:

aws ec2 describe-subnets --filtre „Nume=zonă-disponibilitate, Valori=ap-sud-est-1b”

Înlocuiește valoarea „ ap-sud-est-1b ” cu numele zonei de disponibilitate copiat.

Ieșire

ID-ul contului AWS poate fi determinat făcând clic pe numele de utilizator din colțul din dreapta sus. Copiați ID-ul contului făcând clic pe 'copie' pictograma din lista derulantă pentru a copia ID-ul contului:

În mod similar, să filtrați subrețelele pe baza ID-ului contului al utilizatorului, se folosește următoarea comandă:

aws ec2 describe-subnets --filtre „Nume=owner-id, Values=

Inlocuieste cu ID-ul contului dvs. AWS.

Ieșire

Ieșirea comenzii este după cum urmează:

Exemplul 4: Cum se determină permisiunile prin comanda „describe-subnets”?

Pentru a determina permisiunile pentru o anumită subrețea, – rulare uscată este folosită opțiunea. Acest câmp urmează formatul de eroare și este utilizat în felul următor:

aws ec2 describe-subnets --funcție uscată

Ieșire

Ieșirea comenzii este după cum urmează:

Pe de altă parte, dacă utilizatorul dorește să dezactiveze această opțiune și să enumere toate echilibratorii de încărcare, utilizați următoarea comandă:

aws ec2 describe-subnets --fara-functionare

Ieșire

Ieșirea comenzii este după cum urmează:

Exemplul 5: Cum să afișați rezultatul în mai multe formate folosind comanda „describe-subnets”?

Mai multe formate de ieșire sunt acceptate de descrie-subrețele comanda AWS. Acestea includ JSON, YAML sau text. Utilizatorul poate înlocui pur și simplu valoarea câmpului –output:

aws ec2 describe-subnets --ieșire masa

Inlocuieste masa valoare în –ieșire câmp cu diferite formate de ieșire, de exemplu, JSON, YAML sau text.

Ieșire

Ieșirea comenzii este după cum urmează:

Exemplul 6: Cum să enumerați un număr limitat de subrețele prin comanda „describe-subnets”?

–max-items este folosit pentru a limita numărul de subrețele dintr-un singur răspuns:

aws ec2 describe-subnets --max-articole 1

Înlocuiți valoarea „1” cu orice valoare numerică la alegere între 1 și 1000.

Ieșire

Ieșirea comenzii este după cum urmează:

Furnizați valoarea NextToken de la ieșire la –semn-de-pornire . Acest simbol va relua listarea datelor de la următorul echilibrator de încărcare în continuare:

aws ec2 describe-subnets --token-de-pornire < NextToken >

Înlocuiți cu valoarea dvs. NextToken din rezultat.

Ieșire

Ieșirea codului este după cum urmează:

Exemplul 7: Cum se interoghează detalii specifice unei subrețele prin comanda „describe-subnet”?

Ieșirea lui „descrie-subrețele” comanda constă dintr-o matrice de subrețea. Pentru a extrage informațiile specifice ale matricei de subrețea, este utilizată următoarea comandă:

aws ec2 describe-subnets --interogare „Subnets[*].SubnetId”

Ieșire

Ieșirea comenzii este după cum urmează:

Exemplul 8: Cum se listează etichetele de subrețea folosind comanda „describe-subnets”?

O altă metodă de filtrare a subrețelelor este utilizarea etichetelor. O etichetă este o pereche cheie-valoare. 59 de etichete pot fi asociate cu o singură resursă AWS. Pentru a determina cheia unei subrețele, vizitați „VPC” serviciu căutându-l în bara de căutare a Consolei de management AWS. Faceți clic pe opțiunea „Subrețea” din tabloul de bord al serviciului VPC:

De la Subrețele tabloul de bord, selectați o subrețea. Aceasta va afișa configurațiile sale. Apasă pe 'Etichete' fila și copiați numele și valoarea sub 'Cheie' și 'Valoare' câmpuri:

Următoarea comandă este folosită pentru a filtra subrețelele după etichete:

aws ec2 describe-subnets --filtre „Nume=etichetă:,Valori=

Înlocuiți valoarea și cu valoarea copiată a etichetelor dvs. Furnizați cheie copiată la și 'Valoare' la camp.

Ieșire

Ieșirea comenzii este după cum urmează:

Asta este tot din acest ghid.

Concluzie

Pentru a lista subrețele în AWS CLI, utilizați „descrie-subrețele” comanda. Descrie toate subrețelele sau anumite subrețele dintr-un VPC și acceptă mai multe opțiuni pentru acțiuni distincte. Pentru utilizatorii AWS, „descrie-subrețele” comanda poate ajuta la configurarea și depanarea rețelei. Pentru a utiliza această comandă, configurați AWS CLI și furnizați comenzile de mai sus către terminal. Acest articol este o demonstrație pas cu pas a utilizării descrie-subrețele comandă în AWS CLI.