Beispiel für Resource Explorer-Suchanfragen - AWS Ressourcen Explorer

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.

Beispiel für Resource Explorer-Suchanfragen

Die folgenden Beispiele zeigen die Syntax für gängige Abfragetypen, die Sie in verwenden könnenAWS Ressourcen Explorer.

Wichtig

Wenn Sie denAWS CLIsearch Befehl verwenden und Ihr--query-string Parameterwert den- Operator als erstes Zeichen enthält, müssen Sie den Parameternamen von seinem Wert durch ein Gleichheitszeichen (=) anstelle des üblichen Leerzeichens trennen. Wenn Sie das Leerzeichen verwenden, interpretiert die CLI die Zeichenfolge falsch. Beispielsweise schlägt die folgende Abfrage fehl.

aws resource-explorer-2 search --query-string "-tag:none region:us-east-1"

Die folgende korrigierte Abfrage, bei der das Leerzeichen= ersetzt wurde, funktioniert wie erwartet.

aws resource-explorer-2 search --query-string="-tag:none region:us-east-1"

Wenn Sie die Reihenfolge der Filter in der Abfragezeichenfolge ändern, sodass das- nicht das erste Zeichen im Parameterwert ist, können Sie das Standard-Leerzeichen verwenden. Die folgende Abfrage funktioniert.

aws resource-explorer-2 search --query-string "region:us-east-1 -tag:none"

Suche nach Ressourcen ohne Tags

Wenn Sie die attributbasierte Zugriffskontrolle (ABAC) in Ihrem Konto verwenden, eine kostenbasierte Zuweisung verwenden oder eine tagbasierte Automatisierung für Ihre Ressourcen durchführen möchten, müssen Sie wissen, bei welchen Ressourcen in Ihrem Konto möglicherweise Tags fehlen. Die folgende Beispielabfrage verwendet das Filter-Tag für Sonderfälle: none, um alle Ressourcen zurückzugeben, denen benutzergenerierte Tags fehlen.

Dertag:none Filter gilt nur für Tags, die vom Benutzer erstellt wurden. Tags, die von generiert und verwaltetAWS werden, sind von diesem Filter ausgenommen und erscheinen weiterhin in den Ergebnissen.

tag:none

Um auch alleAWS erstellten System-Tags auszuschließen, fügen Sie einen zweiten Filter hinzu, wie im folgenden Beispiel gezeigt. Das erste Element in der Abfragezeichenfolge dupliziert das vorherige Beispiel, indem es alle vom Benutzer erstellten Tags herausfiltert. AWSerstellte System-Tags beginnen immer mit den Buchstabenaws. Daher können Sie den logischen NOT-Operator (-) mit dem Filter tag.key verwenden, um auch alle Ressourcen auszuschließen, die ein Tag mit einem Schlüsselnamen haben, der mit beginntaws.

tag:none -tag.key:aws*

Suche nach markierten Ressourcen

Um alle Ressourcen zu finden, die ein beliebiges Tag haben, können Sie den logischen NOT-Operator (-) mit dem Sonderfall-Tag: none wie folgt filtern.

-tag:none

Suchen Sie nach Ressourcen, denen ein bestimmtes Tag fehlt

Auch im Zusammenhang mit ABAC möchten Sie vielleicht nach allen Ressourcen suchen, die kein Tag mit einem bestimmten Schlüssel haben. Im folgenden Beispiel wird der logische NOT-Operator verwendet,- um alle Ressourcen zurückzugeben, denen ein Tag mit dem Schlüsselnamen fehltDepartment.

-tag.key:Department

Suchen Sie nach Ressourcen mit ungültigen Tag-Werten

Aus Compliance-Gründen sollten Sie möglicherweise nach allen Ressourcen suchen, bei denen Tag-Werte für wichtige Tags fehlen oder falsch geschrieben wurden. Das folgende Beispiel gibt alle Ressourcen zurück, die ein Tag mit dem Schlüsselnamen habenenvironment. Die Abfrage filtert jedoch jede Ressource heraus, die einen der gültigen Werte hatprodinteg, oderdev. Alle Ergebnisse dieser Abfrage haben einen anderen Wert, den Sie untersuchen und korrigieren sollten.

Wichtig

Bei der Suche im Resource Explorer wird nicht zwischen Groß- und Kleinschreibung unterschieden und es kann nicht zwischen Schlüsselnamen und Werten unterschieden werden, die sich nur dadurch unterscheiden, wie sie groß geschrieben werden. Die Werte im folgenden Beispiel stimmen beispielsweise mitPROD,prodPrOd, oder einer beliebigen Variante überein. In einigen Anwendungen wird bei der Verwendung von Tags jedoch zwischen Groß- und Kleinschreibung unterschieden. Wir empfehlen, dass Sie für Ihr Unternehmen eine Standardstrategie zur Großschreibung festlegen, z. B. nur Namen und Werte für Tag-Schlüsselnamen und -werte in Kleinbuchstaben zu verwenden. Ein konsistenter Ansatz kann dazu beitragen, Verwirrung zu vermeiden, die entstehen kann, wenn Tags verwendet werden, die sich nur dadurch unterscheiden, wie sie groß geschrieben werden.

tag.key:environment -tag:environment=prod -tag:environment=integ -tag:environment=dev

Suchen Sie nach Ressourcen in einer Teilmenge vonAWS-Regionen

Verwenden Sie den '*'Platzhalteroperator, um alle Regionen in einem bestimmten Gebiet der Welt abzugleichen. Das folgende Beispiel gibt alle Ressourcen zurück, die sich in Regionen in Europa (EU) befinden.

region:eu-*

Suchen Sie nach globalen Ressourcen

Verwenden Sie denglobal Sonderfallwert für denregion: Filter, um Ihre Ressourcen zu finden, die als global betrachtet werden und keiner einzelnen Region zugeordnet sind.

region:global

Suchen Sie nach Ressourcen eines bestimmten Typs, die sich in einer bestimmten Region befinden

Wenn Sie mehrere Filter verwenden, wertet Resource Explorer den Ausdruck aus, indem er die Präfixe mit impliziten logischenAND Operatoren kombiniert. Im folgenden Beispiel werden alle Ressourcen in der RegionAND Asien-Pazifik (Hongkong) Amazon EC2 EC2-Instances zurückgegeben.

region:ap-east-1 resourcetype:ec2:instance
Anmerkung

Aufgrund des ImplizitenAND können Sie erfolgreich nur einen Filter für ein Attribut verwenden, dem nur ein Wert zugeordnet sein kann. Beispielsweise kann eine Ressource nur Teil einer Ressource seinAWS-Region. Daher gibt die folgende Abfrage keine Ergebnisse zurück.

region:us-east-1 region:us-west-1

Diese Einschränkung gilt nicht für die Filter für Attribute, die mehrere Werte gleichzeitig haben können, z. B.tag:tag.key:, undtag.value:.

Suchen Sie nach Ressourcen, die einen Begriff mit mehreren Wörtern enthalten

Umgeben Sie einen Begriff mit mehreren Wörtern in doppelte Anführungszeichen ("), um nur Ergebnisse zurückzugeben, die den gesamten Begriff in der angegebenen Reihenfolge enthalten. Ohne doppelte Anführungszeichen gibt Resource Explorer Ressourcen zurück, die mit den einzelnen Wörtern übereinstimmen, aus denen der Begriff besteht. Die folgende Abfrage verwendet beispielsweise die doppelten Anführungszeichen, um nur Ressourcen zurückzugeben, die dem Begriff entsprechen"west wing". Die Abfrage stimmt nicht mit Ressourcen in der Regionus-west-2AWS-Region (oder einer anderen Region, diewest in ihrem Code enthalten ist) oder mit Ressourcen, die dem Wort „Flügel“ ohne das Wort „West“ entsprechen, überein.

"west wing"

Sucht nach Ressourcen, die Teil eines bestimmten CloudFormation Stacks sind

Wenn Sie eine Ressource als Teil einesAWS CloudFormation Stacks erstellen, werden sie alle automatisch mit dem Namen des Stacks gekennzeichnet. Das folgende Beispiel gibt alle Ressourcen zurück, die als Teil des angegebenen Stacks erstellt wurden.

tag:aws:cloudformation:stack-name=my-stack-name