Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples de requêtes de recherche dans Resource Explorer
Les exemples suivants montrent la syntaxe des types courants de requêtes que vous pouvez utiliser dansExplorateur de ressources AWS.
Important
Si vous utilisez laAWS CLIsearch
commande et que la valeur de votre--query-string
paramètre contient l'-
opérateur comme premier caractère, vous devez séparer le nom du paramètre de sa valeur par un signe égal (=
) au lieu de l'espace habituel. Si vous utilisez le caractère d'espace, la CLI interprète mal la chaîne. Par exemple, la requête suivante échoue.
aws resource-explorer-2 search --query-string "-tag:none region:us-east-1"
La requête corrigée suivante, en=
remplaçant l'espace, fonctionne comme prévu.
aws resource-explorer-2 search --query-string
=
"-tag:none region:us-east-1"
Si vous modifiez l'ordre des filtres dans la chaîne de requête afin que ce ne-
soit pas le premier caractère de la valeur du paramètre, vous pouvez utiliser le caractère d'espace standard. La requête suivante fonctionne.
aws resource-explorer-2 search --query-string "region:us-east-1 -tag:none"
Rechercher des ressources non balisées
Si vous souhaitez utiliser le contrôle d'accès basé sur les attributs (ABAC)
Letag:none
filtre s'applique uniquement aux balises créées par l'utilisateur. Les balises générées et gérées parAWS sont exemptées de ce filtre et apparaissent toujours dans les résultats.
tag:none
Pour exclure également toutes les balises systèmeAWS créées, ajoutez un deuxième filtre, comme indiqué dans l'exemple suivant. Le premier élément de la chaîne de requête reproduit l'exemple précédent en filtrant toutes les balises créées par l'utilisateur. AWSles balises système créées commencent toujours par les lettresaws
. Par conséquent, vous pouvez utiliser l'opérateur logique NOT (-) avec le filtre tag.key pour exclure également toutes les ressources dont la balise porte un nom de clé commençant paraws
.
tag:none -tag.key:aws*
Rechercher des ressources étiquetées
Pour trouver toutes les ressources dotées d'une balise de n'importe quel type, vous pouvez utiliser l'opérateur logique NOT (-) avec le filtre case spécial : none comme suit.
-tag:none
Rechercher des ressources pour lesquelles il manque un tag spécifique
Également lié à ABAC, vous souhaiterez peut-être rechercher toutes les ressources qui n'ont pas de balise avec une clé spécifiée. L'exemple suivant utilise l'opérateur logique NOT- pour renvoyer toutes les ressources pour lesquelles il manque une balise avec le nom de cléDepartment
.
-tag.key:Department
Rechercher des ressources dont les valeurs de balise ne sont pas valides
Pour des raisons de conformité, vous souhaiterez peut-être rechercher toutes les ressources dont les balises importantes sont manquantes ou mal orthographiées. L'exemple suivant renvoie toutes les ressources dont la balise porte le nom de cléenvironment
. Toutefois, la requête filtre toute ressource possédant l'une des valeurs validesprod
integ
, oudev
. Tous les résultats qui apparaissent à partir de cette requête ont une autre valeur que vous devez étudier et corriger.
Important
Les recherches dans l'Explorateur de ressources ne distinguent pas les majuscules des majuscules et ne permettent pas de faire la distinction entre les noms de clés et les valeurs qui ne diffèrent que par la façon dont ils sont mis en majuscules. Par exemple, les valeurs de l'exemple suivant correspondent àPROD
,prod
PrOd
, ou à une variation quelconque. Cependant, certaines applications utilisent des balises en distinguant les majuscules et minuscules. Nous vous recommandons d'adopter une stratégie de capitalisation standard pour votre organisation, par exemple en utilisant uniquement des noms et des valeurs de balises en minuscules. Une approche cohérente peut aider à éviter la confusion qui peut être causée par le fait d'avoir des balises qui ne diffèrent que par la façon dont elles sont mises en majuscules.
tag.key:environment -tag:environment=prod -tag:environment=integ -tag:environment=dev
Rechercher des ressources dans un sous-ensemble deRégions AWS
Utilisez l'opérateur'*' joker pour faire correspondre toutes les régions d'une certaine région du monde. L'exemple suivant renvoie toutes les ressources qui se trouvent dans les régions d'Europe (UE).
region:eu-*
Rechercher des ressources mondiales
Utilisez laglobal
valeur des majuscules spéciales pour leregion:
filtre afin de rechercher vos ressources considérées comme globales et non associées à une région en particulier.
region:global
Rechercher des ressources d'un certain type situées dans une région spécifique
Lorsque vous utilisez plusieurs filtres, Resource Explorer évalue l'expression en combinant les préfixes avec desAND
opérateurs logiques implicites. L'exemple suivant renvoie toutes les ressources de la région Asie-Pacifique (Hong Kong) quiAND
sont des instances Amazon EC2.
region:ap-east-1 resourcetype:ec2:instance
Note
En raison de l'impliciteAND
, vous ne pouvez utiliser avec succès qu'un seul filtre pour un attribut qui ne peut avoir qu'une seule valeur associée à la ressource. Par exemple, une ressource ne peut faire partie que d'une seule ressourceRégion AWS. Par conséquent, la requête suivante ne renvoie aucun résultat.
region:us-east-1 region:us-west-1
Cette limitation ne s'applique pas aux filtres pour les attributs qui peuvent avoir plusieurs valeurs en même temps, tels quetag:
tag.key:
, ettag.value:
.
Rechercher des ressources contenant un terme composé de plusieurs mots
Entourez un terme comportant plusieurs mots de guillemets doubles (") pour renvoyer uniquement les résultats dont le terme entier est dans l'ordre spécifié. Sans guillemets doubles, Resource Explorer renvoie les ressources qui correspondent aux mots individuels composant le terme. Par exemple, la requête suivante utilise les guillemets doubles pour renvoyer uniquement les ressources correspondant au terme"west
wing"
. La requête ne correspond pas aux ressources de la régionus-west-2
Région AWS (ou de toute autre région inclusewest
dans son code) ni aux ressources qui correspondent au mot « aile » sans le mot « ouest ».
"west wing"
Recherche de ressources faisant partie d'une CloudFormation pile spécifiée
Lorsque vous créez une ressource dans le cadre d'uneAWS CloudFormation pile, elle est automatiquement balisée avec le nom de la pile. L'exemple suivant renvoie toutes les ressources créées dans le cadre de la pile spécifiée.
tag:aws:cloudformation:stack-name=
my-stack-name