Elencare e filtrare le risorse - Amazon Elastic Compute Cloud

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à.

Elencare e filtrare le risorse

Puoi ottenere un elenco di alcuni tipi di risorse tramite la console Amazon EC2. Puoi ottenere un elenco di ciascun tipo di risorsa tramite il comando o l'operazione API corrispondente. Se disponi di molte risorse, puoi filtrare i risultati in modo da includere o escludere solo le risorse che corrispondono a determinati criteri.

Elencare e filtrare le risorse utilizzando la console

Elencare le risorse mediante la console

Puoi visualizzare i tipi di risorse Amazon EC2 più frequenti tramite la console. Per visualizzare risorse aggiuntive, utilizza l'interfaccia a riga di comando o le operazioni API.

Per elencare le risorse EC2 tramite la console
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione scegliere l'opzione corrispondente al tipo di risorsa. Ad esempio, per elencare le istanze, scegliere Instances (Istanze).

    Nella pagina vengono visualizzate tutte le risorse del tipo di risorsa selezionato.

Filtrare le risorse mediante la console

Per filtrare un elenco di risorse
  1. Nel riquadro di navigazione selezionare un tipo di risorsa, ad esempio Instances (Istanze).

  2. Selezionare il campo di ricerca.

  3. Selezionare il filtro dall'elenco.

  4. Selezionare un operatore, ad esempio = (uguale a). Per alcuni attributi è possibile selezionare più operatori. Nota: non tutte le schermate supportano la selezione di un operatore.

  5. Seleziona un valore di filtro.

  6. Per modificare un filtro selezionato, scegli il token del filtro (casella blu), apporta le modifiche richieste e quindi scegli Apply (Applica). Nota: non tutte le schermate supportano la modifica del filtro selezionato.

    
							Modifica di un filtro.
  7. Al termine, rimuovere il filtro.

Filtri supportati

La console Amazon EC2 supporta due tipi di filtraggio.

  • Il filtro API viene applicato sul lato server. Il filtro viene applicato alla chiamata API e riduce il numero di risorse restituite dal server. Consente un filtraggio rapido tra grandi insiemi di risorse e può ridurre i tempi e i costi di trasferimento dei dati tra il server e il browser. Il filtro API supporta gli operatori = (uguale a) e : (contiene) e fa sempre distinzione tra maiuscole e minuscole.

  • Il filtro client avviene sul lato client. Consente di filtrare i dati già disponibili nel browser (in altre parole, i dati che sono già stati restituiti dall'API). Il filtro client funziona bene in combinazione con un filtro API per filtrare set di dati più piccoli nel browser. Oltre agli operatori = (uguale a) e : (contiene), il filtro client può anche supportare gli operatori di intervallo, come >= (maggiore o uguale a) e gli operatori di negazione (inverso) come != (non è uguale).

La console Amazon EC2 supporta i seguenti tipi di ricerche:

Ricerca per parola chiave

La ricerca per parola chiave è una ricerca a testo libero che consente di cercare un valore in tutti gli attributi o i tag delle risorse, senza specificare una chiave di attributo o di tag da cercare.

Nota

Tutte le ricerche per parole chiave utilizzano il filtro client.

Per eseguire la ricerca per parola chiave, digita o incolla quello che stai cercando nel campo di ricerca, quindi scegli Enter (Invia). Ad esempio, la ricerca 123 corrisponde a tutte le istanze che hanno 123 in uno qualsiasi dei relativi attributi, ad esempio un indirizzo IP, un ID istanza, un ID VPC o un ID AMI, o in uno qualsiasi dei relativi tag, come il Nome. Se la ricerca a testo libero restituisce corrispondenze impreviste, applica filtri aggiuntivi.

Ricerca per attributo

La ricerca per attributo consente di cercare un attributo specifico in tutte le risorse.

Nota

Le ricerche degli attributi utilizzano filtri API o filtri client, a seconda dell'attributo selezionato. Quando si esegue una ricerca di attributi, gli attributi vengono raggruppati di conseguenza.

Ad esempio puoi cercare nell'attributo Instance state (Stato istanza) tutte le istanze in modo da restituire solo le istanze che si trovano nello stato stopped. Per farlo:

  1. Nel campo di ricerca nella schermata Instances (Istanze), inizia a immettere Instance state. Quando si immettono i caratteri, vengono visualizzati i due tipi di filtri per Instance state (Stato istanza): API filters (Filtri API) e Client filters (Filtri client).

  2. Per eseguire la ricerca sul lato server, scegli Instance state (Stato istanza) in API filters (Filtri API). Per eseguire la ricerca sul lato client, scegli Instance state (client) (Stato istanza) ( client) in Client filters (Filtri client).

    Viene visualizzato un elenco di possibili operatori per l'attributo selezionato.

  3. Scegli l'operatore = (uguale a).

    Viene visualizzato un elenco di possibili valori per l'attributo e l'operatore selezionati.

  4. Seleziona Stopped (Interrotto) dall'elenco.

Ricerca per tag

La ricerca per tag consente di filtrare le risorse nella tabella attualmente visualizzata in base a una chiave di tag o un valore di tag.

Le ricerche per tag utilizzano il filtro API o il filtro client, a seconda delle impostazioni nella finestra Preferences (Preferenze).

Per utilizzare il filtro API per i tag
  1. Apri la finestra Preferenze.

  2. Deseleziona la casella di controllo Use regular expression matching (Usa corrispondenza espressioni regolari). Se questa casella di controllo è selezionata, viene applicato il filtro client.

  3. Seleziona la casella di controllo Use case sensitive matching (Usa corrispondenza tra maiuscole e minuscole). Se questa casella di controllo è deselezionata, viene applicato il filtro client.

  4. Scegli Conferma.

Quando si esegue una ricerca per tag, è possibile utilizzare i valori seguenti:

  • (empty) (vuoto): trova tutte le risorse con la chiave di tag specificata, ma non deve essere presente alcun valore di tag.

  • All values (Tutti i valori): trova tutte le risorse con la chiave di tag specificata e qualsiasi valore di tag.

  • Senza tag: trova tutte le risorse che non hanno la chiave di tag specificata.

  • Il valore visualizzato: trova tutte le risorse con la chiave di tag specificata e il valore di tag specificato.

È possibile utilizzare le seguenti tecniche per migliorare o perfezionare le ricerche:

Ricerca inversa

Le ricerche inverse consentono di cercare risorse che non corrispondono a un valore specificato. Nelle schermate Instances (Istanze) e AMI, le ricerche inverse vengono eseguite selezionando l'operatore != (non è uguale) o !: (non contiene) e successivamente selezionando un valore. In altre schermate, le ricerche inverse vengono eseguite aggiungendo un prefisso carattere punto esclamativo (!) alla parola chiave di ricerca.

Nota

La ricerca inversa è supportata solo con le ricerche di parole chiave e attributi nei filtri client. Non è supportato con le ricerche di attributi nei filtri API.

Ad esempio puoi cercare nell'attributo Instance state (Stato istanza) tutte le istanze in modo da escludere le istanze che si trovano nello stato terminated. Per farlo:

  1. Nel campo di ricerca nella schermata Instances (Istanze), inizia a immettere Instance state. Quando si immettono i caratteri, vengono visualizzati i due tipi di filtri per Instance state (Stato istanza): API filters (Filtri API) e Client filters (Filtri client).

  2. In Client filters (Filtri client), scegli Instance state (client) (Stato istanza (client)). La ricerca inversa è supportata solo sui filtri client.

    Viene visualizzato un elenco di possibili operatori per l'attributo selezionato.

  3. Scegli != (non è uguale), quindi scegli terminated (terminato).

Per filtrare le istanze in base a un attributo di stato dell'istanza, è inoltre possibile utilizzare le icone di ricerca ( Search icon. ) nella colonna Instance state (Stato istanza). L'icona di ricerca con un segno più (+) visualizza tutte le istanze corrispondenti a tale attributo. L'icona di ricerca con un segno meno (-) esclude tutte le istanze corrispondenti a tale attributo.

Ecco un altro esempio di utilizzo della ricerca inversa: per elencare tutte le istanze a cui non è assegnato il gruppo di sicurezza denominato launch-wizard-1, in Client filters, (Filtri client), esegui la ricerca in base all'attributo Security group name (Nome gruppo di sicurezza), scegli != e inserisci la parola chiave launch-wizard-1 nella barra di ricerca.

Ricerca parziale

Con le ricerche parziali, è possibile cercare valori di stringa parziali. Per eseguire una ricerca parziale, immettere solo una parte della parola chiave da cercare. Nelle schermate Instances (Istanze) e AMI, le ricerche parziali possono essere eseguite solo con l'operatore : (contiene). In altre schermate, è possibile selezionare l'attributo del filtro client e inserire immediatamente solo una parte della parola chiave che si desidera cercare. Ad esempio, nella schermata Instance type (Tipo di istanza), per cercare tutte le istanze t2.micro, t2.small e t2.medium è possibile eseguire la ricerca in base all'attributo Instance Type (Tipo di istanza) e inserire la parola chiave t2.

Ricerca di espressioni regolari

Per utilizzare le ricerche con espressioni regolari, è necessario selezionare la casella di controllo Use regular expression matching (Usa corrispondenza espressioni regolari) nella finestra Preferenze.

Le espressioni regolari sono utili quando devi far corrispondere i valori in un campo con un modello specifico. Ad esempio, per cercare un valore che inizia con s, cercare ^s. Per cercare un valore che termina con xyz, cercare xyz$. Oppure per cercare un valore che inizia con un numero seguito da uno o più caratteri, cercare [0-9]+.*.

Nota

La ricerca con espressioni regolari è supportata solo con ricerche per parole chiave e ricerche di attributi nei filtri client. Non è supportato con le ricerche di attributi nei filtri API.

Ricerca con distinzione tra maiuscole e minuscole

Per utilizzare le ricerche con distinzione tra maiuscole e minuscole, è necessario selezionare la casella di controllo Use case sensitive matching (Usa corrispondenza tra maiuscole e minuscole) nella finestra Preferences (Preferenze). Questa preferenza si applica solo ai filtri client e tag.

Nota

I filtri API fanno sempre distinzione tra maiuscole e minuscole.

Ricerca con caratteri jolly

Utilizzare il carattere jolly * per abbinare zero o più caratteri. Utilizzare il carattere jolly ? per corrispondere a zero o a un carattere. Ad esempio, se si dispone di un set di dati con i valori prod, prods e production, la ricerca di prod* corrisponde a tutti i valori, mentre prod? corrisponde solo a prod e prods. Per utilizzare i valori letterali, utilizzare il carattere escape barra rovesciata (\). Ad esempio, "prod\*" corrisponde a prod*.

Nota

La ricerca con caratteri jolly è supportata solo con le ricerche di attributi e tag nei filtri API. Non è supportata con le ricerche per parole chiave e con le ricerche di attributi e tag nei filtri client.

Combinazione di ricerche

In generale, più filtri con lo stesso attributo vengono automaticamente uniti con OR. Ad esempio, la ricerca Instance State : Running e Instance State : Stopped restituisce tutte le istanze in esecuzione O arrestate. Per unire la ricerca con AND, cerca tra diversi attributi. Ad esempio, la ricerca Instance State : Running e Instance Type : c4.large restituisce solo le istanze di tipo c4.large E che si trovano in stato di esecuzione.

Elencare e filtrare tramite la CLI e l'API

Ogni tipo di risorsa ha un comando CLI o un'operazione API corrispondente per elencare le risorse di quel tipo. Gli elenchi di risorse risultanti possono essere lunghi, quindi può essere più veloce e più utile filtrare i risultati in modo da includere solo le risorse corrispondenti a criteri specifici.

Considerazioni sui filtri
  • È possibile specificare più filtri e più valori filtro in una singola richiesta.

  • Puoi anche utilizzare caratteri jolly con i valori di filtro. Un asterisco (*) corrisponde a 0 o più caratteri, mentre un punto interrogativo (?) corrisponde a 0 o un carattere.

  • I valori di filtro fanno distinzione tra maiuscole e minuscole.

  • La ricerca può includere i valori letterali dei caratteri jolly; basta inserirli come caratteri escape con una barra rovesciata prima del carattere. Ad esempio, un valore di \*amazon\?\\ ricerca la stringa letterale *amazon?\.

Filtri supportati

Per visualizzare i filtri supportati per ogni risorsa Amazon EC2, vedere la seguente documentazione:

Esempio: specificare un singolo filtro

È possibile elencare le istanze Amazon EC2 utilizzando describe-instances. Senza filtri, la risposta contiene informazioni su tutte le tue risorse. È possibile utilizzare il comando seguente per includere solo le istanze in esecuzione nell'output.

aws ec2 describe-instances --filters Name=instance-state-name,Values=running

Per elencare solo gli ID di istanza per le istanze in esecuzione, aggiungere il parametro --query come indicato di seguito.

aws ec2 describe-instances --filters Name=instance-state-name,Values=running --query "Reservations[*].Instances[*].InstanceId" --output text

Di seguito è riportato un output di esempio.

i-0ef1f57f78d4775a4 i-0626d4edd54f1286d i-04a636d18e83cfacb
Esempio: specificare più filtri o valori filtro

Se si specificano più filtri o più valori filtro, la risorsa deve corrispondere a tutti i filtri da includere nei risultati.

È possibile utilizzare il comando seguente per elencare tutte le istanze il cui tipo è m5.large o m5d.large.

aws ec2 describe-instances --filters Name=instance-type,Values=m5.large,m5d.large

È possibile utilizzare il comando seguente per elencare tutte le istanze interrotte il cui tipo è t2.micro.

aws ec2 describe-instances --filters Name=instance-state-name,Values=stopped Name=instance-type,Values=t2.micro
Esempio: utilizzare caratteri jolly in un valore di filtro

Se si specifica il database come valore del filtro per il filtro description quando si descrivono gli snapshot EBS utilizzando describe-snapshots, il comando restituisce solo gli snapshot la cui descrizione è "database".

aws ec2 describe-snapshots --filters Name=description,Values=database

Il carattere jolly * corrisponde a zero o più caratteri. Se si specifica *database* come valore del filtro, il comando restituisce solo snapshot la cui descrizione include la parola database.

aws ec2 describe-snapshots --filters Name=description,Values=*database*

Il carattere jolly ? corrisponde esattamente a 1 carattere. Se si specifica database? come valore del filtro, il comando restituisce solo snapshot la cui descrizione è "database" o "database" seguito da un carattere.

aws ec2 describe-snapshots --filters Name=description,Values=database?

Se si specifica database????, il comando restituisce solo snapshot la cui descrizione è "database" seguito da un massimo di quattro caratteri. Esclude le descrizioni con "database" seguite da cinque o più caratteri.

aws ec2 describe-snapshots --filters Name=description,Values=database????
Esempio: filtro in base alla data

Con AWS CLI, puoi utilizzare JMESPath per filtrare i risultati utilizzando le espressioni. Ad esempio, il describe-snapshotscomando seguente visualizza gli ID di tutte le istantanee create dall'utente Account AWS (rappresentato da 123456789012) prima della data specificata (rappresentata dal 31/03/2020). Se non si specifica il proprietario, i risultati includono tutti gli snapshot pubblici.

aws ec2 describe-snapshots --filters Name=owner-id,Values=123456789012 --query "Snapshots[?(StartTime<='2020-03-31')].[SnapshotId]" --output text

Il comando seguente visualizza gli ID di tutti gli snapshot creati nell'intervallo di date specificato.

aws ec2 describe-snapshots --filters Name=owner-id,Values=123456789012 --query "Snapshots[?(StartTime>='2019-01-01') && (StartTime<='2019-12-31')].[SnapshotId]" --output text
Filtra in base ai tag

Per esempi su come filtrare un elenco di risorse in base ai relativi tag, consulta Utilizzo dei tag tramite la riga di comando.

Visualizzazione delle risorse in tutte le regioni utilizzando Amazon EC2 Global View

Amazon EC2 Global View consente di visualizzare e cercare risorse Amazon EC2 e Amazon VPC in AWS una singola regione o in più regioni contemporaneamente in un'unica console. Per ulteriori informazioni, consulta Amazon EC2 Global View.