Kako uporabiti ukaz “describe-images” v AWS CLI?

Kako Uporabiti Ukaz Describe Images V Aws Cli



Slika stroja Amazon je predloga, ki se uporablja za zagon primerkov EC2. AMI je podoben načrtu, ki vsebuje operacijski sistem in vso potrebno programsko opremo ali konfiguracije aplikacij za primerke. AMI-ji so lahko vnaprej zgrajeni ali upravljani po meri. AWS CLI je zmogljiv pripomoček za dostop in upravljanje slik prek preprostih ukazov, kot je “describe-images” ukaz. The “describe-images” ukaz se uporablja za seznam vseh konfiguriranih AMI-jev za dani račun.

Hitri oris







V tem članku bomo spoznali:



Kaj je ukaz »describe-images« v AWS CLI?

The “describe-images” ukaz v AWS CLI je paginirana operacija, ki se uporablja za seznam vseh ali določenih AMI-jev znotraj računa. Izhod iz “describe-images” ukaz je v obliki seznama, ki vsebuje informacije o različnih slikah. Te slike so lahko javne, zasebne, uporabniško določene ali jih upravlja AWS. Ko je omogočeno ostranjevanje, se do podatkov AMI dostopa v več klicih API-ja storitve.



Preberi več: Kako onemogočiti stran v AWS CLI?





Kako uporabiti ukaz “describe-images” v AWS CLI?

Odjavljene slike so tiste, ki so odstranjene iz AWS in jih storitev EC2 in platforma ne podpirata več. Vendar pa so te slike vključene tudi v rezultat “describe-images” ukaz. Uporabnik lahko nadzoruje izhod ukaza s filtriranjem, poizvedovanjem ali podajanjem določenega AMI itd. prek več različnih parametrov.

Sintaksa



Sintaksa za “describe-images” ukaz je podan na naslednji način:

aws ec2 describe-images < Opcije >

Opcije

Tukaj je kratek opis možnosti v zgoraj omenjenem ukazu:

Možnost Opisi
–izvedljivi-uporabniki Ta parameter se uporablja za ekstrahiranje in seznam AMI-jev na podlagi dovoljenj uporabnika. Uporabnik lahko določi »sebe«, »vse« ali ID računa AWS.
– filtri Parameter –filters se uporablja za seznam določenih podrobnosti ali AMI-jev v izhodu. Ta ukaz podpira različne vrste filtrov:

ime: Uporabnik lahko filtrira AMI-je tako, da poda ime.

lastnik-id: ID računa AWS lahko tudi filtrira AMI-je tako, da opiše le tiste slike, ki so konfigurirane znotraj določenega računa.

oznaka: Oznake so kombinacija parov ključ-vrednost. Z določitvijo oznak lahko uporabnik enostavno filtrira AMI-je za določen račun.

ID slike: Druga metoda filtriranja AMI-jev je podajanje ID-ja slike. To bo navedlo samo določen AMI.

–id-ji slik Ta parameter vnese ID AMI.
– lastniki Parameter –owner sprejema ID računa, možnosti self, amazon ali aws-marketplace. Te možnosti bodo navedle samo tiste AMI-je, ki se natančno ujemajo z navedeno možnostjo.
–include-deprecated Ta parameter se uporablja za podajanje, ali naj se navedejo zastareli AMI-ji ali ne. Zastareli AMI so tiste slike, katerih uporaba ni več priporočljiva.
–vključi-onemogočeno To polje določa, ali naj se v izhodu navedejo onemogočeni AMI-ji ali ne.
– suhi tek Parameter –dry-run se uporablja za določitev, ali ima uporabnik dovoljenje za želeno dejanje ali ne. Izhod vrne v obliki napake. Poleg tega, če ima uporabnik dovoljenja, bo izhod vseboval 'DryRunOperation'. Če uporabnik nima tega dovoljenja, bo v izhodu vrnilo »UnauthorizedOperation«.
–cli-input-json Ta parameter se uporablja za zagotavljanje več navodil JSON hkrati v obliki predloge za storitve AWS. Predlogo, ki ji sledi, ustvari parameter »–generate-cli-skeleton«.
– začetni žeton Ta parameter vnese vrednost polja »NextToken« iz izhoda. NextToken simbolizira, da je na seznamu več podatkov. Ko je vrednost NextToken posredovana žetonu –starting-token, bo začel navajati podatke iz prejšnjega odgovora.
– velikost strani Ta parameter določa velikost strani v vsakem klicu storitve AWS. Manjša velikost strani povzroči več klicev API-ja, ki preprečijo napako časovne omejitve. Vendar pri vsakem klicu pridobi manj podatkov.
–max-items Parameter –max-items se uporablja za omejevanje števila vnosov, ki bodo prikazani v izhodu.
–generate-cli-skeleton Ustvari okostje ali predlogo, ki ji je treba slediti pri zagotavljanju več navodil storitvi AWS hkrati.

Poleg teh možnosti obstajajo tudi globalne možnosti, ki jih ponuja AWS. Globalne možnosti so skupne ukazu AWS CLI in jih je mogoče uporabiti z različnimi ukazi. The dokumentacija AWS razpravlja o različnih globalnih možnostih.

Primeri

Ta del članka obravnava različne primere “describe-images” ukaz v AWS CLI:

Primer 1: Kako opisati slike v AWS CLI?

The “describe-images” ukaz v AWS CLI se uporablja za seznam podrobnosti določenega AMI za dani račun. Ta ukaz zahteva ID slike AMI. Obiščite storitev EC2 in kliknite 'KATERO' možnost v levem podoknu za krmarjenje. Izberite ustvari sliko in prikazala se bo konfiguracija slike. Znotraj Podrobnosti razdelek, kopirajte in shranite ID AMI:

Ukaz za seznam določenega AMI je podan na naslednji način:

aws ec2 describe-images --regija ap-jugovzhod- 1 --image-ids < AMIIimageID >

Zamenjajte s kopiranim ID-jem AMI vašega primerka EC2. Podobno zamenjajte “ap-jugovzhod-1” z imenom regije po vaši izbiri.

Izhod

Primer 2: Kako opisati vse slike v AWS CLI?

Ukaz za seznam vseh slik, ki so na voljo v AWS CLI, je naslednji:

aws ec2 describe-images

Izhod

To bo trajalo nekaj časa, da se prikaže seznam vseh slik. Še naprej pritiskajte 'Enter' tipko na tipkovnici za ogled podrobnosti vseh slik:

Primer 3: Kako opisati AMI z ID-jem lastnika v AWS CLI?

AMI, konfigurirane znotraj računa AWS, je mogoče določiti tudi z lastnikom ali ID-jem računa. ID računa lahko določite tako, da kliknete uporabniško ime v zgornjem desnem kotu upravljalne konzole AWS. Kliknite na 'kopirati' ikona za kopiranje ID-ja računa:

Ukaz je prilagojen z dodatnim parametrom na naslednji način:

aws ec2 describe-images -- lastniki < AccountID >

Zamenjajte z ID-jem računa AWS.

Izhod

Primer 4: Kako filtrirati slike v AWS CLI?

Na voljo so različni filtri za pridobivanje določenih podrobnosti slike. Uporabnik lahko filtrira slike po ID-ju lastnika, ID-ju slike, oznakah, imenu ali statusu itd. Za prikaz slike po imenu se uporabi naslednji ukaz:

aws ec2 describe-images --filtri 'Ime=ime, vrednosti=ec2image'

Zamenjajte “ec2image” v vrednostih z imenom vašega AMI.

Izhod

Vrednost parov ključ-vrednost oznake AMI lahko določite tako, da izberete AMI na nadzorni plošči AMI. To bo prikazalo konfiguracije slike. Tapnite »Oznake« in kopirajte vrednost polj ključ-vrednost:

Za filtriranje slike po njenih oznakah je ukaz podan spodaj:

aws ec2 describe-images --filtri 'Ime=oznaka:prvi ključ, vrednosti=prvi'

Zamenjajte 'prvi ključ' v polju Ime s tipko. Podobno zamenjajte “prvi” v vrednostih z vrednostjo oznake.

Izhod

Primer 5: Kako poizvedovati po AMI v AWS CLI?

Uporabnik lahko izvleče določene podrobnosti slike s prikazanega seznama z uporabo “–povpraševanje” parameter. Ukaz je podan na naslednji način:

aws ec2 describe-images --poizvedba 'Slike[*].[Id slike]'

Izhod

Podobno lahko uporabnik poizveduje tudi po določenih podrobnostih slike, tako da poda ID slike s parametrom poizvedbe:

aws ec2 describe-images --image-id < AMII > --poizvedba 'Slika[*].[Vrsta slike, opis, stanje]'

Izhod

Primer 6: Kako opisati zastarele slike v AWS CLI?

Zastareli AMI so tiste slike, ki jih AWS ne priporoča več za uporabo. Če želite določiti, katere slike so zastarele, uporabite naslednji ukaz:

aws ec2 describe-images --include-deprecated

Izhod

Podobno lahko uporabnik določi tudi “–no-include-deprecated” parameter za seznam vseh slik, vključno z zastarelimi:

aws ec2 describe-images --no-include-deprecated

Izhod

Primer 7: Kako opisati omogočene ali onemogočene slike v AWS CLI?

The “describe-images” ukaz lahko uporabite tudi za seznam tistih slik, ki so onemogočene ali ne onemogočene za račun. To bo uporabnikom pomagalo pri določanju, katere AMI uporabiti. Spodnji ukaz se uporablja za seznam AMI-jev, ki so onemogočeni za račun:

aws ec2 describe-images --include-onemogočeno

Izhod

Podobno je “describe-images” ukaz vrne samo tiste AMI-je, ki niso onemogočeni za dani račun. V ta namen uporabite spodnji ukaz:

aws ec2 describe-images --no-include-disabled

Izhod

Primer 8: Kako opisati slike v več izhodnih formatih?

Obstaja več izhodnih formatov, ki jih podpira “describe-images” ukaz. Formati vključujejo YAML, JSON, besedilo ali tabelo. Spodaj je podan ukaz za opis slik v obliki tabele:

aws ec2 describe-images --izhod tabela

Zamenjajte “miza” vrednost v izhodnem polju z drugo izhodno obliko po vaši izbiri, kot je JSON, YAML ali besedilo.

Izhod

Pritisnite 'Enter' s tipkovnice, da nadaljujete s seznamom podatkov:

Zaključek

The “describe-images” ukaz v AWS vrne seznam vseh ali določenih AMI-jev za dani račun. Sprejema neobvezne parametre, npr. –query, –output itd “describe-images” ukaz je koristen za razvijalce AWS, saj jim pomaga razumeti in se odločati med različnimi AMI-ji za njihove aplikacije. Pred uporabo “describe-images” zagotovite, da je AWS CLI konfiguriran na vaših lokalnih računalnikih, nato pa terminalu zagotovite omenjene ukaze. Ta članek ponuja poglobljeno razumevanje “describe-images” ukaz z več primeri za razpravo o njegovih različnih parametrih.