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

Cum Sa Utilizati Comanda Describe Images In Aws Cli



Imaginea mașinii Amazon este un șablon care este utilizat pentru lansarea instanțelor EC2. O AMI este similară cu un plan care conține un sistem de operare și tot software-ul necesar sau configurațiile de aplicație pentru instanțe. AMI-urile pot fi pre-construite sau gestionate personalizat. AWS CLI este un utilitar puternic pentru accesarea și gestionarea imaginilor prin comenzi simple, cum ar fi „descrie-imagini” comanda. The „descrie-imagini” comanda este utilizată pentru a lista toate AMI-urile configurate pentru un anumit cont.

Schiță rapidă







În acest articol, vom afla despre:



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

The „descrie-imagini” comanda din AWS CLI este o operație paginată care este utilizată pentru a lista toate sau anumite AMI-uri dintr-un cont. Ieșirea lui „descrie-imagini” comanda se află în formularul de listă care conține informații despre diferite imagini. Aceste imagini pot fi publice, private, definite de utilizator sau gestionate de AWS. Datele AMI sunt accesate în mai multe apeluri API către serviciu atunci când paginarea este activată.



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





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

Imaginile anulate sunt cele care sunt eliminate din AWS și nu mai sunt acceptate de serviciul EC2 și platformă. Cu toate acestea, aceste imagini sunt incluse și în rezultatul „descrie-imagini” comanda. Utilizatorul poate controla ieșirea comenzii prin filtrarea, interogarea sau specificarea unui anumit AMI etc. prin mai mulți parametri diferiți.

Sintaxă



Sintaxa lui „descrie-imagini” comanda este dată după cum urmează:

aws ec2 descrie-imagini < Opțiuni >

Opțiuni

Iată o scurtă descriere a opțiunilor din comanda de mai sus:

Opțiune Descrieri
– utilizatori-executabili Acest parametru este utilizat pentru extragerea și listarea AMI-urilor pe baza permisiunilor utilizatorului. Utilizatorul poate specifica fie „self”, „all” sau ID-ul contului AWS.
– filtre Parametrul –filters este folosit pentru a lista detalii specifice sau AMI-uri în ieșire. Există diferite tipuri de filtre acceptate de această comandă:

Nume: Utilizatorul poate filtra AMI-urile specificând numele.

ID-ul proprietarului: ID-ul contului AWS poate filtra, de asemenea, AMI-urile, descriind doar acele imagini care sunt configurate într-un anumit cont.

etichetă: Etichetele sunt combinația perechilor cheie-valoare. Prin specificarea etichetelor, un utilizator poate filtra cu ușurință AMI-urile pentru un anumit cont.

ID-ul imaginii: O altă metodă de filtrare a AMI-urilor este prin specificarea ID-ului imaginii. Aceasta va lista doar un anumit AMI.

– ID-uri de imagine Acest parametru introduce ID-ul AMI-ului.
– proprietari Parametrul –owner acceptă opțiunile ID contului, self, Amazon sau aws-marketplace. Aceste opțiuni vor lista numai acele AMI-uri care se potrivesc exact cu opțiunea specificată.
–include-depreciat Acest parametru este utilizat pentru a specifica dacă se listează sau nu AMI-urile depreciate. AMI-urile depreciate sunt acele imagini care nu mai sunt recomandate pentru utilizare.
–include-dezactivate Acest câmp specifică dacă se listează sau nu AMI-urile dezactivate în ieșire.
-funcție uscată Parametrul –dry-run este utilizat pentru a determina dacă utilizatorul are permisiunea pentru acțiunea dorită sau nu. Returnează rezultatul în formatul Eroare. În plus, dacă utilizatorul are permisiunile, rezultatul va conține „DryRunOperation”. Dacă utilizatorul nu este echipat cu această permisiune, va returna „Operațiune neautorizată” în ieșire.
–cli-input-json Acest parametru este utilizat pentru a furniza mai multe instrucțiuni JSON simultan, sub forma unui șablon pentru serviciile AWS. Șablonul urmat este generat de parametrul „–generate-cli-skeleton”.
–semn-de-pornire Acest parametru introduce valoarea câmpului „NextToken” din ieșire. NextTokenul simbolizează faptul că există mai multe date de enumerat. Când valoarea NextToken-ului este furnizată pentru –starting-token, acesta va începe să listeze datele din răspunsul anterior.
-mărimea paginii Acest parametru definește dimensiunea paginii în fiecare apel de serviciu AWS. Dimensiunea mai mică a paginii are ca rezultat mai multe apeluri API care previn eroarea de timeout. Cu toate acestea, preia mai puține date la fiecare apel.
–max-articole Parametrul –max-items este folosit pentru a limita numărul de intrări care trebuie afișate în ieșire.
–genera-cli-schelet Acesta generează un schelet sau un șablon care trebuie urmat atunci când furnizați mai multe instrucțiuni pentru serviciul AWS simultan.

În afară de aceste opțiuni, există și opțiuni globale oferite de AWS. Opțiunile globale sunt comune pentru comanda AWS CLI și pot fi utilizate cu diferite comenzi. The documentație AWS discută diferite opțiuni globale.

Exemple

Această secțiune a articolului discută diverse exemple de „descrie-imagini” comandă în AWS CLI:

Exemplul 1: Cum se descrie imagini în AWS CLI?

The „descrie-imagini” comanda din AWS CLI este utilizată pentru a lista detaliile unui anumit AMI pentru un anumit cont. Această comandă necesită ID-ul imaginii AMI. Vizitați serviciul EC2 și faceți clic pe 'CARE' opțiunea din panoul de navigare din stânga. Selectați imaginea creată și va afișa configurațiile imaginii. În cadrul Detalii secțiunea, copiați și salvați ID-ul AMI:

Comanda pentru a lista un anumit AMI este dată după cum urmează:

aws ec2 descrie-imagini --regiune ap-sud-est- 1 --image-ids < AMIImageID >

Inlocuieste cu ID-ul AMI copiat al instanței dvs. EC2. În mod similar, înlocuiți „ap-sud-est-1” cu numele regiunii la alegere.

Ieșire

Exemplul 2: Cum se descriu toate imaginile din AWS CLI?

Comanda pentru a lista toate imaginile disponibile în AWS CLI este următoarea:

aws ec2 descrie-imagini

Ieșire

Va dura ceva timp pentru a afișa o listă cu toate imaginile. Continuați să apăsați pe 'Introduce' tasta de la tastatură pentru a vizualiza detaliile tuturor imaginilor:

Exemplul 3: Cum se descrie AMI după ID-ul proprietarului în AWS CLI?

AMI-urile configurate într-un cont AWS pot fi determinate și de proprietar sau de ID-ul contului. ID-ul contului poate fi determinat făcând clic pe numele de utilizator din colțul din dreapta sus al Consolei de administrare AWS. Apasă pe 'copie' pictograma pentru a copia ID-ul contului:

Comanda este personalizată cu un parametru suplimentar în felul următor:

aws ec2 descrie-imagini --proprietari < Cont ID >

Inlocuieste cu ID-ul contului dvs. AWS.

Ieșire

Exemplul 4: Cum se filtrează imaginile în AWS CLI?

Există diferite filtre disponibile pentru extragerea detaliilor specifice ale imaginii. Utilizatorul poate filtra imaginile după ID-ul proprietarului, ID-ul imaginii, etichete, nume sau stare, etc. Pentru a lista o imagine după numele ei, se folosește următoarea comandă:

aws ec2 descrie-imagini --filtre „Nume=nume, Valori=ec2image”

Inlocuieste „ec2image” în Valori cu numele AMI-ului dvs.

Ieșire

Valoarea perechilor cheie-valoare ale etichetei unei AMI poate fi determinată selectând AMI-ul din tabloul de bord AMI. Aceasta va afișa configurațiile imaginii. Apasă pe 'Etichete' filă și copiați valoarea câmpurilor cheie-valoare:

Pentru a filtra o imagine după etichetele sale, comanda este dată mai jos:

aws ec2 descrie-imagini --filtre „Nume=tag:firstkey, Values=first”

Inlocuieste „prima cheie” în câmpul Nume cu cheia. În mod similar, înlocuiți 'primul' în Valori cu valoarea etichetei.

Ieșire

Exemplul 5: Cum se interoghează AMI-ul în AWS CLI?

Utilizatorul poate extrage detalii specifice ale unei imagini din lista afișată folosind „–interogare” parametru. Comanda este dată după cum urmează:

aws ec2 descrie-imagini --interogare „Imagini[*].[ImagineId]”

Ieșire

În mod similar, utilizatorul poate, de asemenea, să interogheze anumite detalii ale unei imagini prin specificarea ID-ului imaginii cu parametrul de interogare:

aws ec2 descrie-imagini --image-id < AMII-uri > --interogare „Imagine[*].[Tip imagine, descriere, stare]”

Ieșire

Exemplul 6: Cum se descrie imaginile depreciate în AWS CLI?

AMI-urile depreciate sunt acele imagini care nu mai sunt recomandate pentru utilizare de către AWS. Pentru a determina ce imagini sunt depreciate, utilizați comanda dată după cum urmează:

aws ec2 descrie-imagini --include-depreciat

Ieșire

În mod similar, utilizatorul poate, de asemenea, specifica „–no-include-deprecated” parametru pentru a lista toate imaginile, inclusiv pe cele depreciate:

aws ec2 descrie-imagini --no-include-deprecated

Ieșire

Exemplul 7: Cum se descrie imaginile activate sau dezactivate în AWS CLI?

The „descrie-imagini” comanda poate fi folosită și pentru a enumera acele imagini care sunt dezactivate sau nu pentru cont. Acest lucru va ajuta utilizatorii să determine ce AMI-uri să utilizeze. Comanda de mai jos este folosită pentru a lista AMI-urile care sunt dezactivate pentru cont:

aws ec2 descrie-imagini --include-dezactivat

Ieșire

În mod similar, cel „descrie-imagini” comanda returnează numai acele AMI-uri care nu sunt dezactivate pentru un anumit cont. În acest scop, utilizați comanda de mai jos:

aws ec2 descrie-imagini --no-include-disabled

Ieșire

Exemplul 8: Cum să descrii imagini în mai multe formate de ieșire?

Există mai multe formate de ieșire acceptate de „descrie-imagini” comanda. Formatele includ YAML, JSON, text sau tabel. Mai jos este dată comanda pentru descrierea imaginilor în format tabelar:

aws ec2 descrie-imagini --ieșire masa

Inlocuieste 'masa' valoare în câmpul de ieșire cu un format de ieșire diferit la alegere, cum ar fi JSON, YAML sau text.

Ieșire

presa 'Introduce' de la tastatură pentru a continua listarea datelor:

Concluzie

The „descrie-imagini” comanda din AWS returnează o listă a tuturor sau a anumitor AMI-uri pentru un anumit cont. Acceptă parametri opționali, de exemplu, –interogare, –ieșire etc „descrie-imagini” comanda este utilă pentru dezvoltatorii AWS, deoarece îi ajută să înțeleagă și să decidă între diferitele AMI-uri pentru aplicațiile lor. Înainte de a utiliza „descrie-imagini” comanda, asigurați-vă că AWS CLI este configurat pe mașinile dvs. locale și apoi furnizați comenzile menționate către terminal. Acest articol oferă o înțelegere aprofundată a „descrie-imagini” comandă cu mai multe exemple pentru a discuta diferiții săi parametri.