Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di query di ricerca in Resource Explorer
Gli esempi seguenti mostrano la sintassi per i tipi più comuni di interrogazioni che è possibile utilizzare inEsploratore di risorse AWS.
Importante
Se si utilizza ilAWS CLIsearch
comando e il valore del--query-string
parametro ha l'-
operatore come primo carattere, è necessario separare il nome del parametro dal suo valore con un carattere di segno uguale (=
) anziché il normale carattere di spazio. Se si utilizza lo spazio, la CLI interpreta erroneamente la stringa. Ad esempio, la seguente query ha esito negativo.
aws resource-explorer-2 search --query-string "-tag:none region:us-east-1"
La seguente query corretta, con una=
sostituzione dello spazio, funziona come previsto.
aws resource-explorer-2 search --query-string
=
"-tag:none region:us-east-1"
Se modificate l'ordine dei filtri nella stringa di ricerca in modo che-
non sia il primo carattere nel valore del parametro, potete usare lo spazio standard. La seguente query funziona.
aws resource-explorer-2 search --query-string "region:us-east-1 -tag:none"
Cerca risorse senza tag
Se desideri utilizzare il controllo degli accessi basato sugli attributi (ABAC)
Iltag:none
filtro si applica solo ai tag creati dall'utente. I tag generati e gestiti daAWS sono esenti da questo filtro e vengono comunque visualizzati nei risultati.
tag:none
Inoltre, per escludere tutti i tag di sistemaAWS creati, aggiungi un secondo filtro come mostrato nell'esempio seguente. Il primo elemento nella stringa di query duplica l'esempio precedente filtrando tutti i tag creati dall'utente. AWSi tag di sistema creati iniziano sempre con le lettereaws
. Pertanto, è possibile utilizzare l'operatore logico NOT (-) con il filtro tag.key per escludere anche tutte le risorse che hanno un tag con un nome chiave che inizia conaws
.
tag:none -tag.key:aws*
Cerca risorse contrassegnate
Per trovare tutte le risorse che hanno un tag di qualsiasi tipo, puoi usare l'operatore logico NOT (-) con il filtro speciale case tag: none come segue.
-tag:none
Cerca risorse a cui manca un tag specifico
Inoltre, in relazione all'ABAC, potresti voler cercare tutte le risorse che non hanno un tag con una chiave specificata. L'esempio seguente utilizza l'operatore logico NOT- per restituire tutte le risorse a cui manca un tag con il nome della chiaveDepartment
.
-tag.key:Department
Cerca risorse con valori di tag non validi
Per motivi di conformità, potresti voler cercare tutte le risorse con valori di tag mancanti o scritti in modo errato su tag importanti. L'esempio seguente restituisce tutte le risorse che hanno un tag con il nome della chiaveenvironment
. Tuttavia, la query filtra qualsiasi risorsa con uno dei valori validiprod
integ
, odev
. Tutti i risultati che appaiono da questa query hanno un altro valore che è necessario esaminare e correggere.
Importante
Le ricerche in Resource Explorer non fanno distinzione tra maiuscole e minuscole e non possono distinguere tra nomi di chiavi e valori che differiscono solo per il modo in cui sono scritti in maiuscolo. Ad esempio, i valori nell'esempio seguente corrispondono aPROD
prod
,PrOd
, o a qualsiasi variazione. Tuttavia, alcune applicazioni utilizzano i tag facendo distinzione tra maiuscole e minuscole. Ti consigliamo di adottare una strategia di capitalizzazione standardizzata per la tua organizzazione, ad esempio utilizzando solo i nomi e i valori delle chiavi dei tag minuscoli. Un approccio coerente può aiutare a evitare la confusione che può essere causata dalla presenza di tag che differiscono solo dal modo in cui sono scritti in maiuscolo.
tag.key:environment -tag:environment=prod -tag:environment=integ -tag:environment=dev
Cerca risorse in un sottoinsieme diRegioni AWS
Usa l'operatore'*' jolly per abbinare tutte le regioni in una determinata area del mondo. L'esempio seguente restituisce tutte le risorse presenti in Regioni d'Europa (UE).
region:eu-*
Cerca risorse globali
Usa ilglobal
valore speciale delregion:
filtro per trovare le tue risorse considerate globali e non associate a una singola regione.
region:global
Cerca risorse di un determinato tipo che si trovano in una regione specifica
Quando si utilizzano più filtri, Resource Explorer valuta l'espressione combinando i prefissi conAND
operatori logici impliciti. L'esempio seguente restituisce tutte le risorse che si trovano nella regione Asia Pacifico (Hong Kong)AND
sono istanze Amazon EC2.
region:ap-east-1 resourcetype:ec2:instance
Nota
A causa dell'implicitoAND
, è possibile utilizzare correttamente un solo filtro per un attributo che può avere un solo valore associato alla risorsa. Ad esempio, una risorsa può far parte di una sola risorsaRegione AWS. Pertanto, la seguente query non restituisce risultati.
region:us-east-1 region:us-west-1
Questa limitazione non si applica ai filtri per gli attributi che possono avere più valori contemporaneamente, ad esempiotag:
tag.key:
, etag.value:
.
Cerca risorse con un termine composto da più parole
Racchiudi un termine composto da più parole con virgolette doppie (") per restituire solo i risultati che hanno l'intero termine nell'ordine specificato. Senza virgolette doppie, Resource Explorer restituisce risorse che corrispondono a qualsiasi singola parola che compone il termine. Ad esempio, la seguente query utilizza le virgolette doppie per restituire solo le risorse che corrispondono al termine"west
wing"
. La query non corrisponde alle risorse dellaus-west-2
Regione AWS (o di qualsiasi altra regione inclusawest
nel suo codice) o alle risorse che corrispondono alla parola «ala» senza la parola «ovest».
"west wing"
Cerca le risorse che fanno parte di uno CloudFormation stack specificato
Quando crei una risorsa come parte di unoAWS CloudFormation stack, tutte vengono automaticamente etichettate con il nome dello stack. L'esempio seguente restituisce tutte le risorse create come parte dello stack specificato.
tag:aws:cloudformation:stack-name=
my-stack-name