Πώς να χρησιμοποιήσετε την εντολή 'describe-images' στο AWS CLI;

Pos Na Chresimopoiesete Ten Entole Describe Images Sto Aws Cli



Εικόνα μηχανής Amazon είναι ένα πρότυπο που χρησιμοποιείται για την εκκίνηση των παρουσιών EC2. Ένα AMI είναι παρόμοιο με ένα σχεδιάγραμμα που περιέχει ένα λειτουργικό σύστημα και όλο το απαραίτητο λογισμικό ή διαμορφώσεις εφαρμογών για τις περιπτώσεις. Τα AMI μπορούν να είναι προκατασκευασμένα ή προσαρμοσμένα. Το AWS CLI είναι ένα ισχυρό βοηθητικό πρόγραμμα για πρόσβαση και διαχείριση εικόνων μέσω απλών εντολών όπως το 'περιγραφή-εικόνες' εντολή. ο 'περιγραφή-εικόνες' Η εντολή χρησιμοποιείται για τη λίστα όλων των διαμορφωμένων AMI για έναν συγκεκριμένο λογαριασμό.

Γρήγορο περίγραμμα







Σε αυτό το άρθρο, θα μάθουμε για:



Τι είναι η εντολή 'describe-images' στο AWS CLI;

ο 'περιγραφή-εικόνες' Η εντολή στο AWS CLI είναι μια σελιδοποιημένη λειτουργία που χρησιμοποιείται για τη λίστα όλων ή συγκεκριμένων AMI σε έναν λογαριασμό. Η έξοδος του 'περιγραφή-εικόνες' η εντολή βρίσκεται στη φόρμα λίστας που περιέχει πληροφορίες για διάφορες εικόνες. Αυτές οι εικόνες μπορεί να είναι δημόσιες, ιδιωτικές, καθορισμένες από το χρήστη ή διαχείριση AWS. Η πρόσβαση στα δεδομένα του AMI γίνεται σε πολλαπλές κλήσεις API προς την υπηρεσία όταν είναι ενεργοποιημένη η σελιδοποίηση.



Διαβάστε περισσότερα: Πώς να απενεργοποιήσετε τη σελίδα στο AWS CLI;





Πώς να χρησιμοποιήσετε την εντολή 'describe-images' στο AWS CLI;

Οι καταργημένες εικόνες είναι αυτές που αφαιρούνται από το AWS και δεν υποστηρίζονται πλέον από την υπηρεσία EC2 και την πλατφόρμα. Ωστόσο, αυτές οι εικόνες περιλαμβάνονται επίσης στην έξοδο του 'περιγραφή-εικόνες' εντολή. Ο χρήστης μπορεί να ελέγξει την έξοδο της εντολής φιλτράροντας, υποβάλλοντας ερώτημα ή καθορίζοντας ένα συγκεκριμένο AMI, κ.λπ. μέσω πολλαπλών διαφορετικών παραμέτρων.

Σύνταξη



Η σύνταξη του 'περιγραφή-εικόνες' η εντολή δίνεται ως εξής:

aws ec2 περιγραφή-εικόνες < Επιλογές >

Επιλογές

Ακολουθεί μια σύντομη περιγραφή των επιλογών στην προαναφερθείσα εντολή:

Επιλογή Περιγραφές
–εκτελέσιμα-χρήστες Αυτή η παράμετρος χρησιμοποιείται για την εξαγωγή και τη λίστα των AMI με βάση τα δικαιώματα του χρήστη. Ο χρήστης μπορεί είτε να καθορίσει 'self', 'all' ή το αναγνωριστικό λογαριασμού AWS.
– φίλτρα Η παράμετρος –filters χρησιμοποιείται για την καταγραφή συγκεκριμένων λεπτομερειών ή AMI στην έξοδο. Υπάρχουν διαφορετικοί τύποι φίλτρων που υποστηρίζονται από αυτήν την εντολή:

όνομα: Ο χρήστης μπορεί να φιλτράρει τα AMI καθορίζοντας το όνομα.

ιδιοκτήτης-id: Το αναγνωριστικό λογαριασμού AWS μπορεί επίσης να φιλτράρει τα AMI περιγράφοντας μόνο εκείνες τις εικόνες που έχουν διαμορφωθεί σε έναν συγκεκριμένο λογαριασμό.

ετικέτα: Οι ετικέτες είναι ο συνδυασμός των ζευγών κλειδιού-τιμής. Καθορίζοντας τις ετικέτες, ένας χρήστης μπορεί εύκολα να φιλτράρει τα AMI για έναν συγκεκριμένο λογαριασμό.

εικόνα-id: Μια άλλη μέθοδος φιλτραρίσματος των AMI είναι ο καθορισμός του αναγνωριστικού εικόνας. Αυτό θα αναφέρει μόνο ένα συγκεκριμένο AMI.

-εικόνα-αναγνωριστικά Αυτή η παράμετρος εισάγει το αναγνωριστικό του AMI.
-ιδιοκτήτες Η παράμετρος –owner δέχεται τις επιλογές αναγνωριστικού λογαριασμού, self, amazon ή aws-marketplace. Αυτές οι επιλογές θα αναφέρουν μόνο εκείνα τα AMI που ταιριάζουν ακριβώς με την καθορισμένη επιλογή.
–περιλαμβάνεται-καταργήθηκε Αυτή η παράμετρος χρησιμοποιείται για να καθορίσει εάν θα παρατίθενται τα καταργημένα AMI ή όχι. Τα καταργημένα AMI είναι εκείνες οι εικόνες που δεν συνιστάται πλέον να χρησιμοποιούνται.
–συμπεριλαμβάνονται-απενεργοποιημένοι Αυτό το πεδίο καθορίζει εάν θα εμφανίζονται τα απενεργοποιημένα AMI στην έξοδο ή όχι.
–στεγνό τρέξιμο Η παράμετρος –dry-run χρησιμοποιείται για να προσδιορίσει εάν ο χρήστης έχει άδεια για την επιθυμητή ενέργεια ή όχι. Επιστρέφει την έξοδο στη μορφή Σφάλμα. Επιπλέον, εάν ο χρήστης έχει τα δικαιώματα, η έξοδος θα περιέχει το 'DryRunOperation'. Εάν ο χρήστης δεν είναι εξοπλισμένος με αυτό το δικαίωμα, θα επιστρέψει την ένδειξη 'UnauthorizedOperation' στην έξοδο.
–cli-input-json Αυτή η παράμετρος χρησιμοποιείται για την παροχή πολλαπλών οδηγιών JSON ταυτόχρονα με τη μορφή προτύπου για υπηρεσίες AWS. Το πρότυπο που ακολουθείται δημιουργείται από την παράμετρο “–generate-cli-skeleton”.
–εναρκτήριο Αυτή η παράμετρος εισάγει την τιμή του πεδίου 'NextToken' από την έξοδο. Το NextToken συμβολίζει ότι υπάρχουν περισσότερα δεδομένα για λίστα. Όταν η τιμή του NextToken παρέχεται στο –starting-token, θα αρχίσει να παραθέτει τα δεδομένα από την προηγούμενη απάντηση.
-Μέγεθος σελίδας Αυτή η παράμετρος καθορίζει το μέγεθος σελίδας σε κάθε κλήση υπηρεσίας AWS υπηρεσίας. Το μικρότερο μέγεθος σελίδας έχει ως αποτέλεσμα περισσότερες κλήσεις API που αποτρέπουν το σφάλμα χρονικού ορίου. Ωστόσο, ανακτά λιγότερα δεδομένα σε κάθε κλήση.
–μέγιστα είδη Η παράμετρος –max-items χρησιμοποιείται για τον περιορισμό του αριθμού των καταχωρήσεων που θα εμφανίζονται στην έξοδο.
–generate-cli-skeleton Δημιουργεί έναν σκελετό ή ένα πρότυπο που πρέπει να ακολουθείται κατά την παροχή πολλαπλών οδηγιών στην υπηρεσία AWS ταυτόχρονα.

Εκτός από αυτές τις επιλογές, υπάρχουν επίσης καθολικές επιλογές που παρέχονται από το AWS. Οι καθολικές επιλογές είναι κοινές στην εντολή AWS CLI και μπορούν να χρησιμοποιηθούν με διαφορετικές εντολές. ο τεκμηρίωση AWS συζητά διάφορες παγκόσμιες επιλογές.

Παραδείγματα

Αυτή η ενότητα του άρθρου εξετάζει διάφορα παραδείγματα 'περιγραφή-εικόνες' εντολή στο AWS CLI:

Παράδειγμα 1: Πώς να περιγράψετε εικόνες στο AWS CLI;

ο 'περιγραφή-εικόνες' Η εντολή στο AWS CLI χρησιμοποιείται για τη λίστα των λεπτομερειών ενός συγκεκριμένου AMI για έναν συγκεκριμένο λογαριασμό. Αυτή η εντολή απαιτεί το αναγνωριστικό εικόνας του AMI. Επισκεφτείτε την υπηρεσία EC2 και κάντε κλικ στο 'ΟΙ ΟΠΟΙΕΣ' επιλογή από το αριστερό παράθυρο πλοήγησης. Επιλέξτε τη δημιουργία εικόνας και θα εμφανιστούν οι διαμορφώσεις της εικόνας. Μέσα στο Λεπτομέριες ενότητα, αντιγράψτε και αποθηκεύστε το αναγνωριστικό AMI:

Η εντολή για τη λίστα ενός συγκεκριμένου AMI δίνεται ως εξής:

aws ec2 περιγραφή-εικόνες --περιοχή απ-νοτιοανατολικά- 1 --εικόνα-αναγνωριστικά < AMIIimageID >

Αντικαταστήστε το με το αντιγραμμένο αναγνωριστικό AMI της παρουσίας σας EC2. Ομοίως, αντικαταστήστε το “ap-southeast-1” με το όνομα της περιοχής της επιλογής σας.

Παραγωγή

Παράδειγμα 2: Πώς να περιγράψετε όλες τις εικόνες στο AWS CLI;

Η εντολή για τη λίστα όλων των εικόνων που είναι διαθέσιμες στο AWS CLI είναι η εξής:

aws ec2 περιγραφή-εικόνες

Παραγωγή

Θα χρειαστεί λίγος χρόνος για να εμφανιστεί μια λίστα με όλες τις εικόνες. Συνεχίστε να πατάτε το 'Εισαγω' πλήκτρο από το πληκτρολόγιο για να δείτε τις λεπτομέρειες όλων των εικόνων:

Παράδειγμα 3: Πώς να περιγράψετε το AMI ανά αναγνωριστικό κατόχου στο AWS CLI;

Τα AMI που έχουν ρυθμιστεί σε έναν λογαριασμό AWS μπορούν επίσης να καθοριστούν από τον κάτοχο ή το αναγνωριστικό λογαριασμού. Το αναγνωριστικό λογαριασμού μπορεί να προσδιοριστεί κάνοντας κλικ στο όνομα χρήστη στην επάνω δεξιά γωνία της Κονσόλας διαχείρισης AWS. Κάντε κλικ στο 'αντίγραφο' εικονίδιο για να αντιγράψετε το αναγνωριστικό λογαριασμού:

Η εντολή προσαρμόζεται με μια πρόσθετη παράμετρο με τον ακόλουθο τρόπο:

aws ec2 περιγραφή-εικόνες --ιδιοκτήτες < Αναγνωριστικό λογαριασμού >

Αντικαταστήστε το <Αναγνωριστικό λογαριασμού> με το αναγνωριστικό λογαριασμού AWS.

Παραγωγή

Παράδειγμα 4: Πώς να φιλτράρετε εικόνες στο AWS CLI;

Υπάρχουν διάφορα διαθέσιμα φίλτρα για την εξαγωγή συγκεκριμένων λεπτομερειών εικόνας. Ο χρήστης μπορεί να φιλτράρει τις εικόνες κατά αναγνωριστικό κατόχου, αναγνωριστικό εικόνας, ετικέτες, όνομα ή κατάσταση κ.λπ. Για να παραθέσουμε μια εικόνα με το όνομά της, χρησιμοποιείται η ακόλουθη εντολή:

aws ec2 περιγραφή-εικόνες -- φίλτρα 'Όνομα=όνομα, Τιμές=ec2εικόνα'

Αντικαταστήστε το “ec2image” στο Values ​​με το όνομα του AMI σας.

Παραγωγή

Η τιμή των ζευγών κλειδιού-τιμής μιας ετικέτας AMI μπορεί να προσδιοριστεί επιλέγοντας το AMI από τον πίνακα εργαλείων AMI. Αυτό θα εμφανίσει τις διαμορφώσεις της εικόνας. Πατήστε το 'Ετικέτες' καρτέλα και αντιγράψτε την τιμή των πεδίων κλειδιού-τιμής:

Για να φιλτράρετε μια εικόνα από τις ετικέτες της, δίνεται η παρακάτω εντολή:

aws ec2 περιγραφή-εικόνες -- φίλτρα 'Name=tag:firstkey, Values=first'

Αντικαταστήστε το 'πρώτο κλειδί' στο πεδίο Όνομα με το κλειδί. Ομοίως, αντικαταστήστε το 'πρώτα' στις Τιμές με την τιμή της ετικέτας.

Παραγωγή

Παράδειγμα 5: Πώς να ρωτήσετε το AMI στο AWS CLI;

Ο χρήστης μπορεί να εξαγάγει συγκεκριμένες λεπτομέρειες μιας εικόνας από την εμφανιζόμενη λίστα χρησιμοποιώντας το '-ερώτηση' παράμετρος. Η εντολή δίνεται ως εξής:

aws ec2 περιγραφή-εικόνες --ερώτηση 'Εικόνες[*].[ImageId]'

Παραγωγή

Ομοίως, ο χρήστης μπορεί επίσης να ρωτήσει συγκεκριμένες λεπτομέρειες μιας εικόνας καθορίζοντας το αναγνωριστικό εικόνας με την παράμετρο ερωτήματος:

aws ec2 περιγραφή-εικόνες --εικόνα-αναγνωριστικό < AMII > --ερώτηση 'Εικόνα[*].[ImageType, Description, State]'

Παραγωγή

Παράδειγμα 6: Πώς να περιγράψετε τις καταργημένες εικόνες στο AWS CLI;

Τα καταργημένα AMI είναι εκείνες οι εικόνες που δεν συνιστώνται πλέον για χρήση από το AWS. Για να προσδιορίσετε ποιες εικόνες έχουν καταργηθεί, χρησιμοποιήστε την εντολή που δίνεται ως εξής:

aws ec2 περιγραφή-εικόνες --περιλαμβάνω-καταργήθηκε

Παραγωγή

Ομοίως, ο χρήστης μπορεί επίσης να καθορίσει το “–no-include-deprecated” παράμετρος για τη λίστα όλων των εικόνων, συμπεριλαμβανομένων των καταργημένων:

aws ec2 περιγραφή-εικόνες --χωρίς-περιλαμβάνεται-καταργήθηκε

Παραγωγή

Παράδειγμα 7: Πώς να περιγράψετε ενεργοποιημένες ή απενεργοποιημένες εικόνες στο AWS CLI;

ο 'περιγραφή-εικόνες' Η εντολή μπορεί επίσης να χρησιμοποιηθεί για τη λίστα των εικόνων που είναι απενεργοποιημένες ή όχι για τον λογαριασμό. Αυτό θα βοηθήσει τους χρήστες να καθορίσουν ποια AMI θα χρησιμοποιήσουν. Η εντολή που δίνεται παρακάτω χρησιμοποιείται για τη λίστα των AMI που είναι απενεργοποιημένα για τον λογαριασμό:

aws ec2 περιγραφή-εικόνες --περιλαμβάνεται-απενεργοποιημένος

Παραγωγή

Ομοίως, το 'περιγραφή-εικόνες' Η εντολή επιστρέφει μόνο εκείνα τα AMI που δεν είναι απενεργοποιημένα για έναν συγκεκριμένο λογαριασμό. Για το σκοπό αυτό, χρησιμοποιήστε την παρακάτω εντολή:

aws ec2 περιγραφή-εικόνες --no-include-disabled

Παραγωγή

Παράδειγμα 8: Πώς να περιγράψετε εικόνες σε πολλαπλές μορφές εξόδου;

Υπάρχουν πολλές μορφές εξόδου που υποστηρίζονται από το 'περιγραφή-εικόνες' εντολή. Οι μορφές περιλαμβάνουν YAML, JSON, κείμενο ή πίνακα. Παρακάτω δίνεται η εντολή για την περιγραφή των εικόνων σε μορφή πίνακα:

aws ec2 περιγραφή-εικόνες --παραγωγή τραπέζι

Αντικαταστήστε το 'τραπέζι' τιμή στο πεδίο εξόδου με διαφορετική μορφή εξόδου της επιλογής σας, όπως JSON, YAML ή κείμενο.

Παραγωγή

Τύπος 'Εισαγω' από το πληκτρολόγιο για να συνεχίσετε να καταχωρείτε τα δεδομένα:

συμπέρασμα

ο 'περιγραφή-εικόνες' Η εντολή στο AWS επιστρέφει μια λίστα με όλα ή συγκεκριμένα AMI για έναν συγκεκριμένο λογαριασμό. Δέχεται προαιρετικές παραμέτρους π.χ., –ερώτημα, –έξοδος κ.λπ 'περιγραφή-εικόνες' Η εντολή είναι χρήσιμη για τους προγραμματιστές AWS καθώς τους βοηθά να κατανοήσουν και να αποφασίσουν μεταξύ διαφόρων AMI για τις εφαρμογές τους. Πριν χρησιμοποιήσετε το 'περιγραφή-εικόνες' εντολή, βεβαιωθείτε ότι το AWS CLI έχει ρυθμιστεί στα τοπικά σας μηχανήματα και, στη συνέχεια, δώστε τις αναφερόμενες εντολές στο τερματικό. Αυτό το άρθρο παρέχει μια εις βάθος κατανόηση του 'περιγραφή-εικόνες' εντολή με πολλά παραδείγματα για να συζητηθούν οι διάφορες παραμέτρους του.