Amazon mašīnas attēls ir veidne, kas tiek izmantota EC2 gadījumu palaišanai. AMI ir līdzīgs projektam, kurā ir operētājsistēma un visa nepieciešamā programmatūra vai lietojumprogrammu konfigurācijas gadījumiem. AMI var būt iepriekš izveidoti vai pārvaldīti pēc pasūtījuma. AWS CLI ir jaudīga utilīta, lai piekļūtu attēliem un tos pārvaldītu, izmantojot vienkāršas komandas, piemēram, 'aprakstiet attēlus' komandu. The 'aprakstiet attēlus' komanda tiek izmantota, lai uzskaitītu visus konfigurētos AMI konkrētajam kontam.
Ātrā kontūra
Šajā rakstā mēs uzzināsim par:
- Kas ir AWS CLI komanda “aprakstiet attēlus”?
- Kā AWS CLI izmantot komandu “describe-images”?
- Secinājums
Kas ir AWS CLI komanda “aprakstiet attēlus”?
The 'aprakstiet attēlus' komanda AWS CLI ir lappušu darbība, ko izmanto, lai uzskaitītu visus vai noteiktus AMI kontā. Izvade no 'aprakstiet attēlus' komanda ir saraksta formā, kurā ir informācija par dažādiem attēliem. Šie attēli var būt publiski, privāti, lietotāja definēti vai AWS pārvaldīti. Kad ir iespējota lappušu šķirošana, AMI datiem tiek piekļūts vairākos pakalpojuma API izsaukumos.
Lasīt vairāk: Kā atspējot lapu AWS CLI?
Kā AWS CLI izmantot komandu “describe-images”?
Dereģistrētie attēli ir tie, kas ir noņemti no AWS un kurus vairs neatbalsta pakalpojums EC2 un platforma. Tomēr šie attēli ir iekļauti arī izvadā 'aprakstiet attēlus' komandu. Lietotājs var kontrolēt komandas izvadi, filtrējot, veicot vaicājumus vai norādot konkrētu AMI utt., izmantojot vairākus dažādus parametrus.
Sintakse
Sintakse 'aprakstiet attēlus' komanda tiek dota šādi:
aws ec2 description-images < Iespējas >
Iespējas
Šeit ir īss iepriekš minētās komandas opciju apraksts:
Opcija | Apraksti |
– izpildāmie lietotāji | Šis parametrs tiek izmantots, lai iegūtu un uzskaitītu AMI, pamatojoties uz lietotāja atļaujām. Lietotājs var norādīt “self”, “all” vai AWS konta ID. |
- filtri | Parametrs –filters tiek izmantots, lai izvadā norādītu konkrētu informāciju vai AMI. Šī komanda atbalsta dažādus filtru veidus: – nosaukums: Lietotājs var filtrēt AMI, norādot nosaukumu. – īpašnieka ID: AWS konta ID var arī filtrēt AMI, aprakstot tikai tos attēlus, kas ir konfigurēti noteiktā kontā. – tags: Tagi ir atslēgu un vērtību pāru kombinācija. Norādot tagus, lietotājs var viegli filtrēt AMI konkrētajam kontam. – attēla ID: Vēl viena AMI filtrēšanas metode ir attēla ID norādīšana. Tiks norādīts tikai konkrēts AMI. |
- attēlu ID | Šis parametrs ievada AMI ID. |
– īpašnieki | Parametrs –owner pieņem konta ID, self, amazon vai aws-marketplace opcijas. Šajās opcijās tiks uzskaitīti tikai tie AMI, kas precīzi atbilst norādītajai opcijai. |
– iekļaut – novecojis | Šis parametrs tiek izmantots, lai norādītu, vai uzskaitīt novecojušos AMI. Novecojušie AMI ir tie attēli, kurus vairs nav ieteicams izmantot. |
-iekļauts-invalīds | Šajā laukā ir norādīts, vai izvadē uzskaitīt atspējotos AMI. |
– sausā gaita | Parametrs –dry-run tiek izmantots, lai noteiktu, vai lietotājam ir vai nav atļauja veikt vēlamo darbību. Tas atgriež izvadi Error formātā. Turklāt, ja lietotājam ir atļaujas, izvadē būs “DryRunOperation”. Ja lietotājs nav aprīkots ar šo atļauju, tas izvadā atgriezīs “UnauthorizedOperation”. |
–cli-input-json | Šis parametrs tiek izmantots, lai vienlaikus nodrošinātu vairākus JSON norādījumus AWS pakalpojumu veidnes veidā. Sekojošo veidni ģenerē parametrs “–generate-cli-skeleton”. |
– starta marķieris | Šis parametrs no izvades ievada lauka “NextToken” vērtību. NextToken simbolizē, ka sarakstā ir vairāk datu. Kad NextToken vērtība ir norādīta sākuma marķierim, tā sāks uzskaitīt datus no iepriekšējās atbildes. |
- lapas izmērs | Šis parametrs nosaka lapas izmēru katrā pakalpojuma AWS pakalpojuma izsaukumā. Mazāks lapas izmērs rada vairāk API izsaukumu, kas novērš taimauta kļūdu. Tomēr tas izgūst mazāk datu katrā zvanā. |
– preču maksimums | Parametrs –max-items tiek izmantots, lai ierobežotu izvadē parādāmo ierakstu skaitu. |
-ģenerēt-kli-skeletu | Tas ģenerē skeletu vai veidni, kas jāievēro, vienlaikus sniedzot vairākus norādījumus AWS pakalpojumam. |
Izņemot šīs opcijas, ir arī globālas iespējas, ko nodrošina AWS. Globālās opcijas ir kopīgas AWS CLI komandai, un tās var izmantot ar dažādām komandām. The AWS dokumentācija apspriež dažādas globālas iespējas.
Piemēri
Šajā raksta sadaļā ir aplūkoti dažādi piemēri 'aprakstiet attēlus' komanda AWS CLI:
- 1. piemērs. Kā aprakstīt attēlus AWS CLI?
- 2. piemērs: Kā aprakstīt visus attēlus AWS CLI?
- 3. piemērs. Kā aprakstīt AMI pēc īpašnieka ID AWS CLI?
- 4. piemērs. Kā filtrēt attēlus AWS CLI?
- 5. piemērs. Kā vaicāt AMI AWS CLI?
- 6. piemērs. Kā aprakstīt novecojušus attēlus AWS CLI?
- 7. piemērs. Kā aprakstīt iespējotos vai atspējotos attēlus AWS CLI?
- 8. piemērs. Kā aprakstīt attēlus vairākos izvades formātos?
1. piemērs. Kā aprakstīt attēlus AWS CLI?
The 'aprakstiet attēlus' komanda AWS CLI tiek izmantota, lai norādītu konkrēta konta detalizētu AMI informāciju. Šai komandai ir nepieciešams AMI attēla ID. Apmeklējiet EC2 pakalpojumu un noklikšķiniet uz 'KURU' opciju kreisajā navigācijas rūtī. Atlasiet izveidoto attēlu, un tas parādīs attēla konfigurācijas. Ietvaros Sīkāka informācija sadaļu, kopējiet un saglabājiet AMI ID:
Komanda, lai uzskaitītu konkrētu AMI, tiek dota šādi:
aws ec2 description-images --novads ap-dienvidaustrumi- 1 -- attēlu ID < AMIImageID >
Nomainiet
Izvade
2. piemērs: Kā aprakstīt visus attēlus AWS CLI?
Komanda, lai uzskaitītu visus AWS CLI pieejamos attēlus, ir šāda:
aws ec2 description-images
Izvade
Tas prasīs kādu laiku, līdz tiks parādīts visu attēlu saraksts. Turpiniet spiest 'Ieiet' taustiņu no tastatūras, lai skatītu visu attēlu informāciju:
3. piemērs. Kā aprakstīt AMI pēc īpašnieka ID AWS CLI?
AWS kontā konfigurētos AMI var noteikt arī pēc īpašnieka vai konta ID. Konta ID var noteikt, noklikšķinot uz lietotājvārda AWS pārvaldības konsoles augšējā labajā stūrī. Noklikšķiniet uz 'kopēt' ikona, lai kopētu konta ID:
Komanda tiek pielāgota ar papildu parametru šādā veidā:
aws ec2 description-images -- īpašnieki < Konta ID >
Nomainiet
Izvade
4. piemērs. Kā filtrēt attēlus AWS CLI?
Ir pieejami dažādi filtri konkrētu attēla detaļu iegūšanai. Lietotājs var filtrēt attēlus pēc īpašnieka ID, attēla ID, tagiem, nosaukuma vai statusa utt. Lai uzskaitītu attēlu pēc tā nosaukuma, tiek izmantota šāda komanda:
aws ec2 description-images -- filtri 'Vārds = vārds, vērtības = ec2 attēls'
Nomainiet 'ec2image' sadaļā Vērtības ar jūsu AMI nosaukumu.
Izvade
AMI taga atslēgu un vērtību pāru vērtību var noteikt, AMI informācijas panelī atlasot AMI. Tas parādīs attēla konfigurācijas. Pieskarieties 'Tagi' cilni un kopējiet atslēgas vērtības lauku vērtību:
Lai filtrētu attēlu pēc tā tagiem, tālāk ir dota komanda:
aws ec2 description-images -- filtri 'Vārds = tag: pirmā atslēga, vērtības = pirmā'
Nomainiet “pirmā atslēga” laukā Nosaukums ar taustiņu. Līdzīgi nomainiet 'pirmais' sadaļā Vērtības ar taga vērtību.
Izvade
5. piemērs. Kā vaicāt AMI AWS CLI?
Lietotājs var iegūt konkrētu attēla informāciju no parādītā saraksta, izmantojot “–vaicājums” parametrs. Komanda tiek dota šādi:
aws ec2 description-images -- vaicājums 'Attēli[*].[ImageId]'
Izvade
Tāpat lietotājs var vaicāt arī noteiktas attēla detaļas, norādot attēla ID ar vaicājuma parametru:
aws ec2 description-images -- attēla ID < AMII > -- vaicājums 'Attēls[*].[Attēla veids, apraksts, stāvoklis]'
Izvade
6. piemērs. Kā aprakstīt novecojušus attēlus AWS CLI?
Novecojušie AMI ir tie attēli, kurus vairs neiesaka izmantot AWS. Lai noteiktu, kuri attēli ir novecojuši, izmantojiet komandu, kas norādīta šādi:
aws ec2 description-images --include-deprecated
Izvade
Tāpat lietotājs var norādīt “–no-include-deprecated” parametrs, lai uzskaitītu visus attēlus, tostarp novecojušos:
aws ec2 description-images --no-include-deprecated
Izvade
7. piemērs. Kā aprakstīt iespējotos vai atspējotos attēlus AWS CLI?
The 'aprakstiet attēlus' komandu var izmantot arī, lai uzskaitītu tos attēlus, kas kontam ir atspējoti vai nav atspējoti. Tas palīdzēs lietotājiem noteikt, kurus AMI izmantot. Tālāk sniegtā komanda tiek izmantota, lai uzskaitītu kontam atspējotos AMI:
aws ec2 description-images --include-disabled
Izvade
Līdzīgi, 'aprakstiet attēlus' komanda atgriež tikai tos AMI, kas nav atspējoti konkrētajam kontam. Šim nolūkam izmantojiet tālāk norādīto komandu:
aws ec2 description-images --no-include-disabled
Izvade
8. piemērs. Kā aprakstīt attēlus vairākos izvades formātos?
Tiek atbalstīti vairāki izvades formāti 'aprakstiet attēlus' komandu. Formāti ietver YAML, JSON, tekstu vai tabulu. Tālāk ir dota komanda attēlu aprakstīšanai tabulas formātā:
aws ec2 description-images -- izvade tabula
Nomainiet 'tabula' vērtību izvades laukā ar citu izvades formātu pēc jūsu izvēles, piemēram, JSON, YAML vai tekstu.
Izvade
Nospiediet 'Ieiet' no tastatūras, lai turpinātu uzskaitīt datus:
Secinājums
The 'aprakstiet attēlus' komanda AWS atgriež visu vai konkrētu AMI sarakstu konkrētam kontam. Tas pieņem izvēles parametrus, piemēram, –query, –output utt 'aprakstiet attēlus' komanda ir noderīga AWS izstrādātājiem, jo tā palīdz viņiem saprast un izlemt starp dažādiem AMI viņu lietojumprogrammām. Pirms lietošanas 'aprakstiet attēlus' komandu, pārliecinieties, vai AWS CLI ir konfigurēts jūsu vietējās iekārtās, un pēc tam sniedziet terminālim minētās komandas. Šis raksts sniedz padziļinātu izpratni par 'aprakstiet attēlus' komandu ar vairākiem piemēriem, lai apspriestu tās dažādos parametrus.