Kuinka käyttää 'describe-images' -komentoa AWS CLI:ssä?

Kuinka Kayttaa Describe Images Komentoa Aws Cli Ssa



Amazonin konekuva on malli, jota käytetään EC2-esiintymien käynnistämiseen. AMI on samanlainen kuin suunnitelma, joka sisältää käyttöjärjestelmän ja kaikki tarvittavat ohjelmistot tai sovelluskokoonpanot ilmentymiä varten. AMI:t voidaan rakentaa valmiiksi tai räätälöityjä. AWS CLI on tehokas apuohjelma kuvien käyttämiseen ja hallintaan yksinkertaisilla komennoilla, kuten 'kuvaile-kuvat' komento. The 'kuvaile-kuvat' -komentoa käytetään luetteloimaan kaikki tietylle tilille määritetyt AMI:t.

Quick Outline







Tässä artikkelissa opimme:



Mikä on AWS CLI:n 'describe-images' -komento?

The 'kuvaile-kuvat' komento AWS CLI:ssä on sivutettu toiminto, jota käytetään luetteloimaan kaikki tai tietyt tilin AMI:t. Tuotos 'kuvaile-kuvat' komento on luettelomuodossa, joka sisältää tietoa eri kuvista. Nämä kuvat voivat olla julkisia, yksityisiä, käyttäjän määrittämiä tai AWS-hallittuja. AMI:n tietoihin päästään useissa API-kutsuissa palveluun, kun sivutus on käytössä.



Lue lisää: Kuinka poistaa sivu käytöstä AWS CLI:ssä?





Kuinka käyttää 'describe-images' -komentoa AWS CLI:ssä?

Rekisteröidyt kuvat ovat niitä, jotka on poistettu AWS:stä ja joita EC2-palvelu ja alusta eivät enää tue. Nämä kuvat ovat kuitenkin myös mukana julkaisussa 'kuvaile-kuvat' komento. Käyttäjä voi ohjata komennon tulosta suodattamalla, kyselemällä tai määrittämällä tietyn AMI:n jne. useiden eri parametrien avulla.

Syntaksi



Kohteen syntaksi 'kuvaile-kuvat' komento annetaan seuraavasti:

aws ec2 description-kuvat < Vaihtoehdot >

Vaihtoehdot

Tässä on lyhyt kuvaus yllä mainitun komennon vaihtoehdoista:

Vaihtoehto Kuvaukset
-suoritettavat käyttäjät Tätä parametria käytetään poimimaan ja luetteloimaan AMI:t käyttäjän käyttöoikeuksien perusteella. Käyttäjä voi määrittää joko 'itse', 'kaikki' tai AWS-tilin tunnuksen.
– suodattimet Parametrilla –filters luetellaan tietyt tiedot tai AMI:t tulosteessa. Tämä komento tukee erilaisia ​​suodatintyyppejä:

nimi: Käyttäjä voi suodattaa AMI:t määrittämällä nimen.

omistajan tunnus: AWS-tilin tunnus voi myös suodattaa AMI:t kuvaamalla vain ne kuvat, jotka on määritetty tietyllä tilillä.

tag: Tunnisteet ovat avain-arvo-parien yhdistelmä. Määrittämällä tunnisteet käyttäjä voi helposti suodattaa tietyn tilin AMI:t.

kuvatunnus: Toinen tapa suodattaa AMI:t on määrittää kuvatunnus. Tämä listaa vain tietyn AMI:n.

-kuvatunnukset Tämä parametri syöttää AMI:n tunnuksen.
– omistajat Parametri –owner hyväksyy tilin tunnuksen, self-, amazon- tai aws-marketplace-asetukset. Nämä vaihtoehdot näyttävät vain ne AMI:t, jotka vastaavat tarkasti määritettyä vaihtoehtoa.
-sisällytä-poistettu Tätä parametria käytetään määrittämään, luetellaanko vanhentuneet AMI:t vai ei. Vanhentuneet AMI:t ovat kuvia, joiden käyttöä ei enää suositella.
-sisällytä-pois käytöstä Tämä kenttä määrittää, luetellaanko käytöstä poistetut AMI:t lähdössä vai ei.
-kuivaharjoittelu -Dry-run-parametria käytetään määrittämään, onko käyttäjällä lupa haluttuun toimintoon vai ei. Se palauttaa tulosteen Error-muodossa. Lisäksi, jos käyttäjällä on käyttöoikeudet, tulos sisältää 'DryRunOperationin'. Jos käyttäjällä ei ole tätä lupaa, se palauttaa 'UnauthorizedOperation' ulostuloon.
–cli-input-json Tätä parametria käytetään tarjoamaan useita JSON-käskyjä kerralla mallin muodossa AWS-palveluille. Seuraava malli luodaan parametrilla '–generate-cli-skeleton'.
-aloitusmerkki Tämä parametri syöttää 'NextToken'-kentän arvon lähdöstä. NextToken symboloi, että listattavaa dataa on enemmän. Kun NextTokenin arvo annetaan -aloitustunnukselle, se alkaa listata edellisen vastauksen tiedot.
-sivun koko Tämä parametri määrittää sivun koon jokaisessa palvelun AWS-palvelukutsussa. Pienempi sivukoko johtaa enemmän API-kutsuihin, jotka estävät aikakatkaisuvirheen. Se kuitenkin hakee vähemmän dataa jokaisessa puhelussa.
– tavaran enimmäismäärä Parametria –max-items käytetään rajoittamaan tulosteessa näytettävien merkintöjen määrää.
– luo klii-luuranko Se luo rungon tai mallin, jota on noudatettava, kun AWS-palvelulle annetaan useita ohjeita kerralla.

Näiden vaihtoehtojen lisäksi AWS tarjoaa myös maailmanlaajuisia vaihtoehtoja. Yleiset valinnat ovat yhteisiä AWS CLI -komennolle, ja niitä voidaan käyttää eri komentojen kanssa. The AWS-dokumentaatio keskustelee erilaisista globaaleista vaihtoehdoista.

Esimerkkejä

Tässä artikkelin osassa käsitellään erilaisia ​​esimerkkejä 'kuvaile-kuvat' komento AWS CLI:ssä:

Esimerkki 1: Miten kuvata kuvia AWS CLI:ssä?

The 'kuvaile-kuvat' -komentoa AWS CLI:ssä käytetään luetteloimaan tietyn tilin tietyn AMI:n tiedot. Tämä komento vaatii AMI:n kuvatunnuksen. Vieraile EC2-palvelussa ja napsauta 'MIKÄ' vaihtoehto vasemmasta navigointiruudusta. Valitse luotava kuva, niin se näyttää kuvan määritykset. Sisällä Yksityiskohdat -osio, kopioi ja tallenna AMI-tunnus:

Komento tietyn AMI:n luetteloimiseksi annetaan seuraavasti:

aws ec2 description-kuvat --alue ap-kaakkoon- 1 --kuva-tunnukset < AMIIkuvatunnus >

Korvata EC2-instanssisi kopioidulla AMI ID:llä. Vaihda samalla tavalla 'ap-southeast-1' valitsemasi alueen nimellä.

Lähtö

Esimerkki 2: Kuinka kuvata kaikki kuvat AWS CLI:ssä?

Komento luetella kaikki AWS CLI:ssä saatavilla olevat kuvat on seuraava:

aws ec2 description-kuvat

Lähtö

Kaikkien kuvien luettelon näyttäminen kestää jonkin aikaa. Jatka -painikkeen painamista 'Tulla sisään' näppäimistön näppäin nähdäksesi kaikkien kuvien tiedot:

Esimerkki 3: Miten AMI kuvataan omistajatunnuksella AWS CLI:ssä?

AWS-tilillä määritetyt AMI:t voidaan määrittää myös omistajan tai tilitunnuksen perusteella. Tilitunnus voidaan määrittää napsauttamalla käyttäjänimeä AWS-hallintakonsolin oikeassa yläkulmassa. Klikkaa 'kopio' -kuvaketta tilin tunnuksen kopioimiseksi:

Komento mukautetaan lisäparametrilla seuraavasti:

aws ec2 description-kuvat --omistajat < Tilin tunnus >

Korvata AWS-tilitunnuksellasi.

Lähtö

Esimerkki 4: Kuvien suodattaminen AWS CLI:ssä?

Saatavilla on erilaisia ​​suodattimia tiettyjen kuvien yksityiskohtien poimimiseen. Käyttäjä voi suodattaa kuvat omistajan tunnuksen, kuvatunnuksen, tunnisteiden, nimen tai tilan jne. mukaan. Kuvan listaamiseksi sen nimen mukaan käytetään seuraavaa komentoa:

aws ec2 description-kuvat -- suodattimet 'Nimi=nimi, Arvot=ec2kuva'

Korvata 'ec2image' Arvoissa AMI:n nimellä.

Lähtö

AMI-tunnisteen avain-arvoparien arvo voidaan määrittää valitsemalla AMI AMI-kojelautasta. Tämä näyttää kuvan kokoonpanot. Napauta 'Tagit' välilehti ja kopioi avainarvokenttien arvot:

Suodattaaksesi kuvan sen tunnisteiden perusteella, annetaan alla oleva komento:

aws ec2 description-kuvat -- suodattimet 'Nimi=tunniste:ensimmäinen avain, arvot = ensimmäinen'

Korvata 'ensimmäinen avain' Nimi-kentässä avaimella. Vaihda samalla tavalla 'ensimmäinen' arvoissa tagin arvon kanssa.

Lähtö

Esimerkki 5: Kuinka kysyä AMI:tä AWS CLI:ssä?

Käyttäjä voi poimia kuvan tiettyjä yksityiskohtia näytettävästä luettelosta käyttämällä '-kysely' parametri. Komento annetaan seuraavasti:

aws ec2 description-kuvat --kysely 'Kuvat[*].[ImageId]'

Lähtö

Vastaavasti käyttäjä voi myös tiedustella kuvan tiettyjä yksityiskohtia määrittämällä kuvan tunnuksen kyselyparametrilla:

aws ec2 description-kuvat --kuvan tunnus < AMII:t > --kysely 'Kuva[*].[ImageType, Description, State]'

Lähtö

Esimerkki 6: Kuinka kuvailla vanhentuneita kuvia AWS CLI:ssä?

Vanhentuneet AMI:t ovat kuvia, joita ei enää suositella AWS:n käytettäväksi. Voit määrittää, mitkä kuvat ovat vanhentuneita, käyttämällä seuraavaa komentoa:

aws ec2 description-kuvat --include-deprecated

Lähtö

Vastaavasti käyttäjä voi myös määrittää '–ei sisällytä-poistettu' parametri listataksesi kaikki kuvat mukaan lukien vanhentuneet kuvat:

aws ec2 description-kuvat --ei-include-deprecated

Lähtö

Esimerkki 7: Miten kuvataan käytössä olevia tai käytöstä poistettuja kuvia AWS CLI:ssä?

The 'kuvaile-kuvat' -komentoa voidaan käyttää myös niiden kuvien luetteloimiseen, jotka on poistettu käytöstä tai joita ei ole poistettu käytöstä tilissä. Tämä auttaa käyttäjiä päättämään, mitä AMI:itä he käyttävät. Alla annettua komentoa käytetään tilin käytöstä poistettujen AMI:iden luetteloimiseen:

aws ec2 description-kuvat --sisällytä-pois käytöstä

Lähtö

Samoin, 'kuvaile-kuvat' komento palauttaa vain ne AMI:t, joita ei ole poistettu käytöstä tietylle tilille. Käytä tätä tarkoitusta varten alla olevaa komentoa:

aws ec2 description-kuvat --ei sisällytä-pois käytöstä

Lähtö

Esimerkki 8: Kuinka kuvata kuvia useissa tulostusmuodoissa?

Tukee useita tulostusmuotoja 'kuvaile-kuvat' komento. Muodot sisältävät YAML, JSON, teksti tai taulukko. Alla on komento kuvien kuvaamiseksi taulukkomuodossa:

aws ec2 description-kuvat --lähtö pöytä

Korvata 'pöytä' arvo tuloskentässä valitsemallasi eri tulostusmuodolla, kuten JSON, YAML tai teksti.

Lähtö

Lehdistö 'Tulla sisään' näppäimistöltä jatkaaksesi tietojen listaamista:

Johtopäätös

The 'kuvaile-kuvat' -komento AWS:ssä palauttaa luettelon tietyn tilin kaikista tai tietyistä AMI:istä. Se hyväksyy valinnaiset parametrit, kuten -query, -output jne 'kuvaile-kuvat' komento on hyödyllinen AWS-kehittäjille, koska se auttaa heitä ymmärtämään ja päättämään sovellustensa eri AMI:istä. Ennen kuin käytät 'kuvaile-kuvat' -komentoa, varmista, että AWS CLI on määritetty paikallisissa koneissasi, ja anna sitten mainitut komennot päätteelle. Tämä artikkeli tarjoaa perusteellisen käsityksen 'kuvaile-kuvat' komento useilla esimerkeillä keskustellaksesi sen eri parametreista.