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?
- Cum să utilizați comanda „describe-images” în AWS CLI?
- Concluzie
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?
- Exemplul 2: Cum se descriu toate imaginile din AWS CLI?
- Exemplul 3: Cum se descrie AMI după ID-ul proprietarului în AWS CLI?
- Exemplul 4: Cum se filtrează imaginile în AWS CLI?
- Exemplul 5: Cum se interoghează AMI-ul în AWS CLI?
- Exemplul 6: Cum se descrie imaginile depreciate în AWS CLI?
- Exemplul 7: Cum se descrie imaginile activate sau dezactivate în AWS CLI?
- Exemplul 8: Cum să descrii imagini în mai multe formate de ieșire?
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
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
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.