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?
- Wie verwende ich den Befehl „describe-images“ in AWS CLI?
- Abschluss
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?
- Beispiel 2: Wie werden alle Bilder in AWS CLI beschrieben?
- Beispiel 3: Wie beschreibe ich AMI anhand der Besitzer-ID in AWS CLI?
- Beispiel 4: Wie filtere ich Bilder in AWS CLI?
- Beispiel 5: Wie frage ich das AMI in AWS CLI ab?
- Beispiel 6: Wie werden veraltete Bilder in AWS CLI beschrieben?
- Beispiel 7: Wie werden aktivierte oder deaktivierte Bilder in AWS CLI beschrieben?
- Beispiel 8: Wie beschreibe ich Bilder in mehreren Ausgabeformaten?
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
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
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.