Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Auflisten und Filtern Ihrer Ressourcen
Sie erhalten eine Liste einiger Ressourcentypen, die die Amazon EC2-Konsole verwenden. Sie erhalten eine Liste für jeden Ressourcentyp mit dem entsprechenden Befehl oder einer API-Aktion. Falls Sie über viele Ressourcen verfügen, können Sie die Ergebnisse so filtern, dass sie nur die Ressourcen enthalten oder ausschließen, die bestimmten Kriterien entsprechen.
Inhalt
Auflisten und Filtern von Ressourcen über die Konsole
Auflisten von Ressourcen mithilfe der Konsole
Sie können die gängigsten Amazon EC2-Ressourcentypen mit der Konsole auflisten. Zum Anzeigen zusätzlicher Ressourcen verwenden Sie die Befehlszeilenschnittstelle oder die API-Aktionen.
So listen Sie EC2-Ressourcen mit der Konsole auf
-
Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/
. -
Wählen Sie im Navigationsbereich die Option aus, die dem Ressourcentyp entspricht. Wenn Sie beispielsweise Ihre Instances auflisten möchten, wählen Sie Instances aus.
Auf der Seite werden alle Ressourcen des ausgewählten Ressourcentyps angezeigt.
Filtern von Ressourcen mithilfe der Konsole
So filtern Sie eine Liste von Ressourcen
-
Wählen Sie im Navigationsbereich einen Ressourcentyp aus (z. B. Instances).
-
Wählen Sie das Suchfeld aus.
-
Wählen Sie den Filter aus der Liste aus.
-
Wählen Sie einen Filterwert aus.
-
Wenn Sie fertig sind, entfernen Sie den Filter.
Die Such- und Filterfunktion unterscheidet sich zwischen der alten und der neuen Amazon EC2-Konsole geringfügig.
Die neue Konsole unterstützt zwei Filtertypen.
-
Die API-Filterung erfolgt auf der Serverseite. Die Filterung wird auf den API-Aufruf angewendet, was die Anzahl der Ressourcen reduziert, die vom Server zurückgegeben werden. Sie ermöglicht eine schnelle Filterung über große Mengen von Ressourcen und kann die Datenübertragungszeit und Kosten zwischen dem Server und dem Browser reduzieren.
-
Die Clientfilterung erfolgt auf der Clientseite. Sie ermöglicht Ihnen, nach Daten zu filtern, die bereits im Browser verfügbar sind (also Daten, die bereits von der API zurückgegeben wurden). Die Clientfilterung funktioniert gut in Verbindung mit einem API-Filter, um auf kleinere Datensätze im Browser zu filtern.
Die neue Amazon EC2-Konsole unterstützt die folgenden Suchtypen:
- Nach Schlüsselwort suchen
-
Die Suche nach Schlüsselwörtern ist eine Freitextsuche, mit der Sie nach einem Wert über alle Attribute Ihrer Ressourcen hinweg suchen können, ohne ein zu suchendes Attribut anzugeben.
Anmerkung Bei allen Schlüsselwortsuchen wird die Clientfilterung verwendet.
Zur Suche nach Schlüsselwörtern geben oder fügen Sie in das Suchfeld ein, wonach Sie suchen, und drücken dann die Eingabetaste. Die Suche nach
123
findet als Übereinstimmung beispielsweise alle Instances mit 123 in einem ihrer Attribute, z. B. einer IP-Adresse, einer Instance-ID, einer VPC-ID oder einer AMI-ID. Wenn Ihre Freitextsuche unerwartete Übereinstimmungen zurückgibt, wenden Sie zusätzliche Filter an. - Nach Attributen suchen
-
Wenn Sie nach einem Attribut suchen, können Sie ein bestimmtes Attribut über alle Ressourcen hinweg suchen.
Anmerkung Attributsuchen verwenden je nach ausgewähltem Attribut entweder API-Filterung oder Clientfilterung. Bei einer Attributsuche werden die Attribute entsprechend gruppiert.
Sie können beispielsweise alle Instances nach dem Instance state (Instance-Status)-Attribut durchsuchen, um nur Instances mit dem Status
stopped
zurückzugeben. So gehen Sie vor:-
Beginnen Sie im Suchfeld im Bildschirm Instances mit der Eingabe von
Instance state
. Wenn Sie die Zeichen eingeben, werden die beiden Filtertypen für den Instance-Status angezeigt: API-Filter und Client-Filter. -
Um serverseitig zu suchen, wählen Sie unter API-Filter Instance-Status aus. Um clientseitig zu suchen, wählen Sie unter Client-Filter Instance-Status (Client) aus.
Eine Liste möglicher Werte für das ausgewählte Attribut wird angezeigt.
-
Wählen Sie in der Liste Gestoppt aus.
-
Sie können Ihre Suche mit den folgenden Methoden verbessern oder verfeinern:
- Inverse search (Umgekehrte Suche)
-
Mit umgekehrten Suchvorgängen können Sie nach Ressourcen suchen, die nicht mit einem angegebenen Wert übereinstimmen. Inverse Suchen werden durchgeführt, indem dem Suchbegriff das Ausrufezeichen (!) vorangestellt wird.
Anmerkung Die umgekehrte Suche wird nur bei Schlüsselwortsuchen und Attributsuchen in Clientfiltern unterstützt. Sie wird bei Attributsuchen in API-Filtern nicht unterstützt.
Sie können beispielsweise alle Instances nach dem Instance state (Instance-Status)-Attribut durchsuchen, um alle Instances mit dem Status
terminated
auszuschließen. So gehen Sie vor:-
Beginnen Sie im Suchfeld im Bildschirm Instances mit der Eingabe von
Instance state
. Wenn Sie die Zeichen eingeben, werden die beiden Filtertypen für den Instance-Status angezeigt: API-Filter und Client-Filter. -
Wählen Sie Instance-Status (Client). Die umgekehrte Suche wird nur für Client-Filter unterstützt.
Eine Liste möglicher Werte für das ausgewählte Attribut wird angezeigt.
-
Geben Sie zur Anzeige der umgekehrten Filter ! (Ausrufezeichen) ein.
-
Wählen Sie aus der Liste !beendet aus.
Um Instances basierend auf einem Instance-Statusattribut zu filtern, können Sie auch die Suchsymbole (
) in der Spalte Instance-Status verwenden. Das Suchsymbol mit einem Pluszeichen ( + ) zeigt alle Instances an, die mit diesem Attribut übereinstimmen. Das Suchsymbol mit einem Minuszeichen ( - ) schließt alle Instances aus, die mit diesem Attribut übereinstimmen.
Hier ist ein weiteres Beispiel für die Verwendung der inversen Suche: Wenn Sie alle Instances auflisten möchten, denen die Sicherheitsgruppe
launch-wizard-1
nicht zugewiesen ist, suchen Sie nach dem Sicherheitsgruppenname-Attribut und geben Sie als Schlüsselwort!launch-wizard-1
ein. -
- Partial search (Partielle Suche)
-
Bei partiellen Suchvorgängen können Sie nach partiellen Zeichenfolgenwerten suchen. Um eine Teilsuche durchzuführen, geben Sie nur einen Teil des Schlüsselwortes ein, nach dem Sie suchen möchten. Um beispielsweise nach allen
t2.micro
-,t2.small
- undt2.medium
-Instances zu suchen, suchen Sie nach dem Instance-Typ-Attribut und geben Sie als Schlüsselwortt2
ein.Anmerkung Die Teilsuche wird nur bei Schlüsselwortsuchen und Attributsuchen in Clientfiltern unterstützt. Sie wird bei Attributsuchen in API-Filtern nicht unterstützt.
- Suche nach regulären Ausdrücken
-
Um Suchen mit regulären Ausdrücken zu verwenden, müssen Sie in den Einstellungen Übereinstimmung mit regulären Ausdrücken verwenden aktivieren.
Reguläre Ausdrücke sind hilfreich, wenn Sie die Werte in einem Feld an ein spezifisches Muster angleichen müssen. Um beispielsweise nach einem Wert zu suchen, der mit
s
beginnt, suchen Sie nach^s
. Um nach einem Wert zu suchen, der mitxyz
endet, suchen Sie nachxyz$
. Um nach einem Wert zu suchen, der mit einer Zahl beginnt, auf die ein oder mehrere Zeichen folgen, suchen Sie nach[0-9]+.*
. Bei der Suche nach regulären Ausdrücken wird die Groß-/Kleinschreibung nicht berücksichtigt.Anmerkung Die Suche nach regulären Ausdrücken wird nur bei Schlüsselwortsuchen und Attributsuchen in Clientfiltern unterstützt. Sie wird bei Attributsuchen in API-Filtern nicht unterstützt.
- Suche nach Platzhaltern
-
Verwenden Sie den Platzhalter
*
als Entsprechung für null oder ein Zeichen. Verwenden Sie den Platzhalter?
als Entsprechung für null oder ein Zeichen. Angenommen, Sie haben einen Datensatz mit den folgenden Werten: prod, prods und production. In diesem Fall entspricht „prod*
“ allen Werten, wohingegen „prod?
“ nur mitprod
undprods
übereinstimmt. Um die Literalwerte zu verwenden, versehen Sie sie als Escape-Zeichen mit einem umgekehrten Schrägstrich (\). Beispielsweise würde „prod\*
“ mit prod* übereinstimmen.Anmerkung Die Platzhaltersuche wird nur bei Attributsuchen in API-Filtern unterstützt. Sie wird bei Schlüsselwortsuchen und Attributsuchen nur in Clientfiltern unterstützt.
- Kombinieren von Suchen
-
Im Allgemeinen werden mehrere Filter mit demselben Attribut automatisch mit
OR
verbunden. Beispielsweise gibt die Suche nachInstance State : Running
undInstance State : Stopped
alle Instances zurück, die entweder ausgeführt werden ODER gestoppt sind. Um die Suche mitAND
zu verbinden, suchen Sie über verschiedene Attribute hinweg. Die Suche nachInstance State : Running
undInstance Type : c4.large
gibt z. B. nur Instances zurück, die vom Typc4.large
sind UND sich im gestoppten Zustand befinden.
Die alte Amazon EC2-Konsole unterstützt die folgenden Suchtypen:
- Nach Schlüsselwort suchen
-
Die Suche nach Schlüsselwörtern ist eine Freitextsuche, mit der Sie nach einem Wert über alle Attribute Ihrer Ressourcen hinweg suchen können. Zur Suche nach Schlüsselwörtern geben oder fügen Sie in das Suchfeld ein, wonach Sie suchen, und drücken dann die Eingabetaste. Die Suche nach
123
findet als Übereinstimmung beispielsweise alle Instances mit 123 in einem ihrer Attribute, z. B. einer IP-Adresse, einer Instance-ID, einer VPC-ID oder einer AMI-ID. Wenn Ihre Freitextsuche unerwartete Übereinstimmungen zurückgibt, wenden Sie zusätzliche Filter an. - Nach Attributen suchen
-
Wenn Sie nach einem Attribut suchen, können Sie ein bestimmtes Attribut über alle Ressourcen hinweg suchen. Sie können beispielsweise alle Ihre Instances nach dem Status-Attribut durchsuchen, um nur Instances zurückzugeben, die sich im Status
stopped
befinden. So gehen Sie vor:-
Beginnen Sie im Suchfeld im Bildschirm „Instances“ mit der Eingabe von
Instance State
. Wenn Sie Zeichen eingeben, wird eine Liste mit übereinstimmenden Attributen angezeigt. -
Wählen Sie Instance State (Instance-Status) aus der Liste aus. Eine Liste möglicher Werte für das ausgewählte Attribut wird angezeigt.
-
Wählen Sie in der Liste Gestoppt aus.
-
Sie können Ihre Suche mit den folgenden Methoden verbessern oder verfeinern:
- Inverse search (Umgekehrte Suche)
-
Mit umgekehrten Suchvorgängen können Sie nach Ressourcen suchen, die nicht mit einem angegebenen Wert übereinstimmen. Inverse Suchen werden durchgeführt, indem dem Suchbegriff das Ausrufezeichen (!) vorangestellt wird. Wenn Sie beispielsweise alle Instances auflisten möchten, die nicht beendet sind, suchen Sie nach dem Instance-Status-Attribut und geben Sie nach dem Schlüsselwort
!Terminated
ein. - Partial search (Partielle Suche)
-
Bei partiellen Suchvorgängen können Sie nach partiellen Zeichenfolgenwerten suchen. Um eine Teilsuche durchzuführen, geben Sie nur den Teil des Suchbegriffs ein, nach dem Sie suchen möchten. Um beispielsweise nach allen
t2.micro
-,t2.small
- undt2.medium
-Instances zu suchen, suchen Sie nach dem Instance-Typ-Attribut und geben Sie als Schlüsselwortt2
ein. - Suche nach regulären Ausdrücken
-
Reguläre Ausdrücke sind hilfreich, wenn Sie die Werte in einem Feld an ein spezifisches Muster angleichen müssen. Um beispielsweise nach allen Instances mit einem Attributwert zu suchen, der mit
s
beginnt, suchen Sie nach^s
. Um nach allen Instances mit einem Attributwert zu suchen, der mitxyz
endet, suchen Sie nachxyz$
. Bei der Suche nach regulären Ausdrücken wird die Groß-/Kleinschreibung nicht berücksichtigt. - Kombinieren von Suchen
-
Im Allgemeinen werden mehrere Filter mit demselben Attribut automatisch mit
OR
verbunden. Beispielsweise gibt die Suche nachInstance State : Running
undInstance State : Stopped
alle Instances zurück, die entweder ausgeführt werden ODER gestoppt sind. Um die Suche mitAND
zu verbinden, suchen Sie über verschiedene Attribute hinweg. Die Suche nachInstance State : Running
undInstance Type : c4.large
gibt z. B. nur Instances zurück, die vom Typc4.large
sind UND sich im gestoppten Zustand befinden.
Auflisten und Filtern mit der CLI und API
Jeder Ressourcentyp weist einen entsprechenden CLI-Befehl oder eine API-Aktion auf, die Sie verwenden können, um die Ressourcen dieses Typs aufzulisten. Die resultierenden Listen von Ressourcen können lang sein, sodass es schneller und hilfreicher sein kann, die Ergebnisse so zu filtern, dass nur die Ressourcen berücksichtigt werden, die bestimmten Kriterien entsprechen.
Überlegungen zum Filtern
-
Sie können mehrere Filter und mehrere Filterwerte in einer einzelnen Anforderung angeben.
-
Sie können Platzhalter in den Filterwerten verwenden. Ein Sternchen (*) steht für kein Zeichen oder eine beliebige Kombination von mehreren Zeichen, und ein Fragezeichen (?) entspricht Null oder einem Zeichen.
-
Bei Filterwerten muss die Groß- und Kleinschreibung beachtet werden.
-
Ihre Suche kann die Literalwerte der Platzhalterzeichen enthalten. Sie müssen dafür nur einen Backslash vor dem Zeichen eingeben. Beispiel: Mit dem Wert
\*amazon\?\\
wird nach der Literalzeichenfolge*amazon?\
gesucht.
Unterstützte Filter
Die unterstützten Filter für jede Amazon EC2-Ressource finden Sie in der folgenden Dokumentation:
-
AWS CLI: Die
describe
-Befehle im AWS CLI Command Reference-Amazon EC2. -
Tools für Windows PowerShell: Die
Get
-Befehle im AWS-Tools für PowerShell Cmdlet Reference-Amazon EC2. -
Abfrage-API: Die
Describe
-API-Aktionen in Amazon EC2 API Reference.
Beispiel: Angeben eines einzelnen Filters
Sie können Ihre Amazon EC2-Instances mithilfe von describe-instances auflisten. Ohne Filter enthält die Antwort Informationen für alle Ihre Ressourcen. Sie können den folgenden Befehl verwenden, um nur die laufenden Instances in Ihre Ausgabe aufzunehmen.
aws ec2 describe-instances --filters Name=instance-state-name,Values=running
Um nur die Instance-IDs für die laufenden Instances aufzulisten, fügen Sie den Parameter
--query
wie folgt hinzu.
aws ec2 describe-instances --filters Name=instance-state-name,Values=running --query "Reservations[*].Instances[*].InstanceId" --output text
Es folgt eine Beispielausgabe.
i-0ef1f57f78d4775a4 i-0626d4edd54f1286d i-04a636d18e83cfacb
Beispiel: Angeben mehrerer Filter oder Filterwerte
Wenn Sie mehrere Filter oder mehrere Filterwerte angeben, muss die Ressource mit allen Filtern übereinstimmen, um in die Ergebnisse aufgenommen zu werden.
Mit dem folgenden Befehl können Sie alle Instances auflisten, deren Typ entweder m5.large
oder m5d.large
ist.
aws ec2 describe-instances --filters Name=instance-type,Values=m5.large,m5d.large
Sie können den folgenden Befehl verwenden, um alle gestoppten Instances aufzulisten,
deren Typ t2.micro
ist.
aws ec2 describe-instances --filters Name=instance-state-name,Values=stopped Name=instance-type,Values=t2.micro
Beispiel: Verwenden von Platzhaltern in einem Filterwert
Wenn Sie als Filterwert für den Filter description
database
angeben, wenn Sie EBS-Snapshots mithilfe von describe-snapshots beschreiben, gibt der Befehl nur die Snapshots zurück, deren Beschreibung „database“
lautet.
aws ec2 describe-snapshots --filters Name=description,Values=database
Der Platzhalter „*“ entspricht null oder mehr Zeichen. Wenn Sie als Filterwert *database*
angeben, gibt der Befehl nur Snapshots zurück, deren Beschreibung das Wort „database“
enthält.
aws ec2 describe-snapshots --filters Name=description,Values=*database*
Der Platzhalter „?“ entspricht genau 1 Zeichen. Wenn Sie database?
als Filterwert angeben, gibt der Befehl nur Snapshots zurück, deren Beschreibung
„database“ oder „database“ gefolgt von einem Zeichen ist.
aws ec2 describe-snapshots --filters Name=description,Values=database?
Wenn Sie database????
angeben, gibt der Befehl nur Snapshots zurück, deren Beschreibung „Datenbank“ gefolgt
von bis zu vier Zeichen ist. Beschreibungen mit „database“, gefolgt von fünf oder
mehr Zeichen, werden ausgeschlossen.
aws ec2 describe-snapshots --filters Name=description,Values=database????
Beispiel: Filtern basierend auf Datum
Sie können mit der AWS CLI JMESPath verwenden, um Ergebnisse mithilfe von Ausdrücken
zu filtern. Der folgende describe-snapshots-Befehl zeigt beispielsweise die IDs aller Snapshots an, die von Ihrem AWS-Konto (dargestellt
durch 123456789012
) vor dem angegebenen Datum (dargestellt durch 2020-03-31
) erstellt wurden. Wenn Sie den Eigentümer nicht angeben, enthalten die Ergebnisse
alle öffentlichen Snapshots.
aws ec2 describe-snapshots --filters Name=owner-id,Values=
123456789012
--query "Snapshots[?(StartTime<='2020-03-31
')].[SnapshotId]" --output text
Der folgende Befehl zeigt die IDs aller Snapshots an, die im angegebenen Datumsbereich erstellt wurden.
aws ec2 describe-snapshots --filters Name=owner-id,Values=
123456789012
--query "Snapshots[?(StartTime>='2019-01-01
') && (StartTime<='2019-12-31
')].[SnapshotId]" --output text
Filtern basierend auf Tags
Beispiele zum Filtern einer Liste von Ressourcen nach ihren Tags finden Sie unter Arbeiten mit Tags über die Befehlszeile.