Wie verwende ich den Befehl „describe-images“ in AWS CLI?

Wie Verwende Ich Den Befehl Describe Images In Aws Cli



Amazon-Maschinenbild ist eine Vorlage, die zum Starten der EC2-Instanzen verwendet wird. Ein AMI ähnelt einem Blueprint, der ein Betriebssystem und alle erforderlichen Software- oder Anwendungskonfigurationen für die Instanzen enthält. Die AMIs können vorgefertigt oder individuell verwaltet werden. AWS CLI ist ein leistungsstarkes Dienstprogramm für den Zugriff auf und die Verwaltung von Bildern über einfache Befehle wie z „Bilder beschreiben“ Befehl. Der „Bilder beschreiben“ Mit dem Befehl werden alle konfigurierten AMIs für ein bestimmtes Konto aufgelistet.

Kurzer Überblick







In diesem Artikel erfahren wir Folgendes:



Was ist der Befehl „describe-images“ in AWS CLI?

Der „Bilder beschreiben“ Der Befehl in AWS CLI ist ein paginierter Vorgang, der zum Auflisten aller oder bestimmter AMIs innerhalb eines Kontos verwendet wird. Die Ausgabe der „Bilder beschreiben“ Der Befehl liegt in Listenform vor und enthält Informationen zu verschiedenen Bildern. Diese Bilder können öffentlich, privat, benutzerdefiniert oder von AWS verwaltet sein. Auf die Daten des AMI wird in mehreren API-Aufrufen an den Dienst zugegriffen, wenn die Paginierung aktiviert ist.



Mehr lesen: Wie deaktiviere ich die Seite in AWS CLI?





Wie verwende ich den Befehl „describe-images“ in AWS CLI?

Abgemeldete Bilder sind solche, die aus AWS entfernt wurden und vom EC2-Dienst und der Plattform nicht mehr unterstützt werden. Diese Bilder sind jedoch auch in der Ausgabe des enthalten „Bilder beschreiben“ Befehl. Der Benutzer kann die Ausgabe des Befehls steuern, indem er ein bestimmtes AMI usw. über mehrere verschiedene Parameter filtert, abfragt oder angibt.

Syntax



Die Syntax der „Bilder beschreiben“ Der Befehl wird wie folgt gegeben:

aws ec2 beschreiben-Bilder < Optionen >

Optionen

Hier ist eine kurze Beschreibung der Optionen im oben genannten Befehl:

Möglichkeit Beschreibungen
–ausführbare-Benutzer Dieser Parameter wird verwendet, um die AMIs basierend auf den Berechtigungen des Benutzers zu extrahieren und aufzulisten. Der Benutzer kann entweder „selbst“, „alle“ oder die AWS-Konto-ID angeben.
–Filter Der Parameter –filters wird verwendet, um bestimmte Details oder AMIs in der Ausgabe aufzulisten. Dieser Befehl unterstützt verschiedene Filtertypen:

Name: Der Benutzer kann die AMIs filtern, indem er den Namen angibt.

Besitzer-ID: Die AWS-Konto-ID kann die AMIs auch filtern, indem sie nur die Bilder beschreibt, die innerhalb eines bestimmten Kontos konfiguriert sind.

Etikett: Tags sind die Kombination der Schlüssel-Wert-Paare. Durch die Angabe der Tags kann ein Benutzer die AMIs für ein bestimmtes Konto einfach filtern.

Bild-ID: Eine weitere Methode zum Filtern der AMIs ist die Angabe der Bild-ID. Dadurch wird nur ein bestimmtes AMI aufgelistet.

–Bild-IDs Dieser Parameter gibt die ID des AMI ein.
–Eigentümer Der Parameter –owner akzeptiert die Optionen Konto-ID, self, amazon oder aws-marketplace. Diese Optionen listen nur die AMIs auf, die genau mit der angegebenen Option übereinstimmen.
–include-veraltet Mit diesem Parameter wird angegeben, ob die veralteten AMIs aufgelistet werden sollen oder nicht. Bei den veralteten AMIs handelt es sich um Images, deren Verwendung nicht mehr empfohlen wird.
–include-disabled Dieses Feld gibt an, ob die deaktivierten AMIs in der Ausgabe aufgelistet werden sollen oder nicht.
-Probelauf Mit dem Parameter –dry-run wird ermittelt, ob der Benutzer die Berechtigung für die gewünschte Aktion hat oder nicht. Es gibt die Ausgabe im Fehlerformat zurück. Wenn der Benutzer außerdem über die Berechtigungen verfügt, enthält die Ausgabe die „DryRunOperation“. Wenn der Benutzer nicht über diese Berechtigung verfügt, wird in der Ausgabe „UnauthorizedOperation“ zurückgegeben.
–cli-input-json Dieser Parameter wird verwendet, um mehrere JSON-Anweisungen gleichzeitig in Form einer Vorlage für AWS-Dienste bereitzustellen. Die gefolgte Vorlage wird durch den Parameter „–generate-cli-skeleton“ generiert.
–Starttoken Dieser Parameter gibt den Wert des Felds „NextToken“ aus der Ausgabe ein. Das NextToken symbolisiert, dass weitere Daten aufgelistet werden müssen. Wenn der Wert des NextToken an das –starting-token übergeben wird, beginnt es mit der Auflistung der Daten aus der vorherigen Antwort.
-Seitengröße Dieser Parameter definiert die Seitengröße in jedem AWS-Serviceaufruf. Eine kleinere Seitengröße führt zu mehr API-Aufrufen, die den Timeout-Fehler verhindern. Allerdings werden bei jedem Aufruf weniger Daten abgerufen.
–max-items Der Parameter –max-items wird verwendet, um die Anzahl der in der Ausgabe anzuzeigenden Einträge zu begrenzen.
–cli-skelett generieren Es generiert ein Grundgerüst oder eine Vorlage, die befolgt werden muss, wenn dem AWS-Dienst mehrere Anweisungen gleichzeitig bereitgestellt werden.

Neben diesen Optionen bietet AWS auch globale Optionen an. Die globalen Optionen gelten für AWS CLI-Befehle und können mit verschiedenen Befehlen verwendet werden. Der AWS-Dokumentation diskutiert verschiedene globale Optionen.

Beispiele

In diesem Abschnitt des Artikels werden verschiedene Beispiele dafür besprochen „Bilder beschreiben“ Befehl in AWS CLI:

Beispiel 1: Wie beschreibe ich Bilder in AWS CLI?

Der „Bilder beschreiben“ Der Befehl in AWS CLI wird verwendet, um die Details eines bestimmten AMI für ein bestimmtes Konto aufzulisten. Für diesen Befehl ist die Image-ID des AMI erforderlich. Besuchen Sie den EC2-Dienst und klicken Sie auf 'WELCHE' Option im linken Navigationsbereich. Wählen Sie das Erstellungsbild aus und es werden die Konfigurationen des Bildes angezeigt. Innerhalb der Einzelheiten Abschnitt, kopieren und speichern Sie die AMI-ID:

Der Befehl zum Auflisten eines bestimmten AMI lautet wie folgt:

aws ec2 beschreiben-Bilder --Region ap-südost- 1 --image-ids < AMIImageID >

Ersetze das mit der kopierten AMI-ID Ihrer EC2-Instanz. Ersetzen Sie auf ähnliche Weise die „ap-southeast-1“ mit dem Regionsnamen Ihrer Wahl.

Ausgabe

Beispiel 2: Wie werden alle Bilder in AWS CLI beschrieben?

Der Befehl zum Auflisten aller in AWS CLI verfügbaren Bilder lautet wie folgt:

aws ec2 beschreiben-Bilder

Ausgabe

Es wird einige Zeit dauern, bis eine Liste aller Bilder angezeigt wird. Drücken Sie weiterhin die Taste 'Eingeben' Taste auf der Tastatur, um die Details aller Bilder anzuzeigen:

Beispiel 3: Wie beschreibe ich AMI anhand der Besitzer-ID in AWS CLI?

Innerhalb eines AWS-Kontos konfigurierte AMIs können auch anhand des Eigentümers oder der Konto-ID bestimmt werden. Die Konto-ID kann durch Klicken auf den Benutzernamen in der oberen rechten Ecke der AWS-Managementkonsole ermittelt werden. Drücke den 'Kopieren' Symbol zum Kopieren der Konto-ID:

Der Befehl wird folgendermaßen mit einem zusätzlichen Parameter angepasst:

aws ec2 beschreiben-Bilder --Besitzer < Konto-ID >

Ersetze das mit Ihrer AWS-Konto-ID.

Ausgabe

Beispiel 4: Wie filtere ich Bilder in AWS CLI?

Für die Extraktion spezifischer Bilddetails stehen verschiedene Filter zur Verfügung. Der Benutzer kann die Bilder nach Eigentümer-ID, Bild-ID, Tags, Name oder Status usw. filtern. Um ein Bild nach seinem Namen aufzulisten, wird der folgende Befehl verwendet:

aws ec2 beschreiben-Bilder --filters „Name=Name, Werte=ec2image“

Ersetze das „ec2image“ in Values ​​mit dem Namen Ihres AMI.

Ausgabe

Der Wert von Schlüssel-Wert-Paaren eines AMI-Tags kann durch Auswahl des AMI aus dem AMI-Dashboard bestimmt werden. Dadurch werden die Konfigurationen des Bildes angezeigt. Tippen Sie auf die 'Stichworte' Tab und kopieren Sie den Wert der Schlüsselwertfelder:

Um ein Bild nach seinen Tags zu filtern, wird der folgende Befehl gegeben:

aws ec2 beschreiben-Bilder --filters „Name=tag:firstkey, Werte=first“

Ersetze das „erster Schlüssel“ im Feld Name mit dem Schlüssel ein. Ersetzen Sie auf ähnliche Weise die 'Erste' in Werte mit dem Wert des Tags.

Ausgabe

Beispiel 5: Wie frage ich das AMI in AWS CLI ab?

Der Benutzer kann mithilfe von bestimmte Details eines Bildes aus der angezeigten Liste extrahieren '-Abfrage' Parameter. Der Befehl wird wie folgt gegeben:

aws ec2 beschreiben-Bilder --Abfrage „Bilder[*].[ImageId]“

Ausgabe

Ebenso kann der Benutzer auch bestimmte Details eines Bildes abfragen, indem er die Bild-ID mit dem Abfrageparameter angibt:

aws ec2 beschreiben-Bilder --image-id < AMIIs > --Abfrage „Bild[*].[Bildtyp, Beschreibung, Status]“

Ausgabe

Beispiel 6: Wie werden veraltete Bilder in AWS CLI beschrieben?

Veraltete AMIs sind Images, deren Verwendung durch AWS nicht mehr empfohlen wird. Um festzustellen, welche Bilder veraltet sind, verwenden Sie den folgenden Befehl:

aws ec2 beschreiben-Bilder --include-deprecated

Ausgabe

Ebenso kann der Benutzer auch die angeben „–no-include-deprecated“ Parameter zum Auflisten aller Bilder, einschließlich der veralteten:

aws ec2 beschreiben-Bilder --no-include-deprecated

Ausgabe

Beispiel 7: Wie werden aktivierte oder deaktivierte Bilder in AWS CLI beschrieben?

Der „Bilder beschreiben“ Der Befehl kann auch verwendet werden, um die Bilder aufzulisten, die für das Konto deaktiviert oder nicht deaktiviert sind. Dies hilft den Benutzern bei der Entscheidung, welche AMIs verwendet werden sollen. Mit dem folgenden Befehl werden die AMIs aufgelistet, die für das Konto deaktiviert sind:

aws ec2 beschreiben-Bilder --include-disabled

Ausgabe

Ebenso die „Bilder beschreiben“ Der Befehl gibt nur die AMIs zurück, die für ein bestimmtes Konto nicht deaktiviert sind. Verwenden Sie dazu den folgenden Befehl:

aws ec2 beschreiben-Bilder --no-include-disabled

Ausgabe

Beispiel 8: Wie beschreibe ich Bilder in mehreren Ausgabeformaten?

Es werden mehrere Ausgabeformate unterstützt „Bilder beschreiben“ Befehl. Zu den Formaten gehören YAML, JSON, Text oder Tabelle. Nachfolgend finden Sie den Befehl zum Beschreiben der Bilder im Tabellenformat:

aws ec2 beschreiben-Bilder --Ausgabe Tisch

Ersetze das 'Tisch' Wert im Ausgabefeld mit einem anderen Ausgabeformat Ihrer Wahl wie JSON, YAML oder Text.

Ausgabe

Drücken Sie 'Eingeben' über die Tastatur, um die Daten weiterhin aufzulisten:

Abschluss

Der „Bilder beschreiben“ Der Befehl in AWS gibt eine Liste aller oder bestimmter AMIs für ein bestimmtes Konto zurück. Es akzeptiert optionale Parameter, z. B. –query, –output usw. Die „Bilder beschreiben“ Der Befehl ist für AWS-Entwickler hilfreich, da er ihnen hilft, verschiedene AMIs für ihre Anwendungen zu verstehen und zwischen ihnen zu entscheiden. Vor der Verwendung des „Bilder beschreiben“ Stellen Sie mit dem Befehl sicher, dass die AWS CLI auf Ihren lokalen Computern konfiguriert ist, und geben Sie dann die genannten Befehle an das Terminal weiter. Dieser Artikel bietet ein detailliertes Verständnis der „Bilder beschreiben“ Befehl mit mehreren Beispielen, um seine verschiedenen Parameter zu diskutieren.