In che modo posso elencare tutte le mie istantanee Amazon EBS con o senza un tag chiave specificato utilizzando l'interfaccia della linea di comando AWS (AWS CLI)?
Voglio utilizzare l'interfaccia della linea di comando AWS (AWS CLI) per elencare tutte le mie istantanee di Amazon Elastic Block Store (Amazon EBS). Quali comandi è consigliabile utilizzare quando si vogliono elencare tutte le istantanee, con o senza una chiave di tag specificata?
Soluzione
Nota: prima di iniziare questa risoluzione, installa e configura l'interfaccia della linea di comando AWS (AWS CLI).
Se ricevi errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS, assicurati di utilizzare la versione più recente di AWS CLI.
Elencare tutte le istantanee EBS in una regione specifica
Il seguente comando di esempio elenca tutte le istantanee EBS che utilizzano l'operazione describe-snapshots nella regione us-east-1:
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[]' --region=us-east-1
Di seguito è riportato un esempio di output per il comando describe-snapshots:
Created for policy: policy-08843cf0d7f6189ae schedule: Default Schedule False 111122223333 100% snap-091e33a177cb2e49b 2020-09-10T19:27:07.882Z completed vol-03b223394ea08e690 8 TAGS instance-id i-0919c4d810b9c3695 TAGS dlm:managed true TAGS timestamp 2020-09-10T19:27:07.548Z TAGS aws:dlm:lifecycle-policy-id policy-08843cf0d7f6189ae TAGS aws:dlm:lifecycle-schedule-name Default Schedule test one hellop False 111122223333 100% snap-02faf8ffc48e512f4 2020-09-10T19:17:34.974Z completed vol-03b223394ea08e690 8 TAGS ec2-console false Created for policy: policy-08843cf0d7f6189ae schedule: Default Schedule False 111122223333 100% snap-007e74c24d8f3aaf1 2020-09-10T17:28:31.993Z completed vol-03b223394ea08e690 8 TAGS instance-id i-0919c4d810b9c3695 TAGS dlm:managed true TAGS aws:dlm:lifecycle-schedule-name Default Schedule TAGS timestamp 2020-09-10T17:28:31.650Z TAGS aws:dlm:lifecycle-policy-id policy-08843cf0d7f6189ae test one False 111122223333 100% snap-00f20d2d2c17bbea0 2020-09-08T07:47:47.660Z completed vol-062b2c633c981f99e 8 TAGS ec2-console true
Filtrare l'elenco delle istantanee EBS per una chiave di tag specificata
Il comando seguente elenca le istantanee EBS che utilizzano l'operazione describe-snapshots con una chiave di tag specificata:
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?(Tags[?Key == `name`].Value)]'
Il comando seguente elenca tutte le istantanee con la chiave di tag ec2-console:
$ aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?(Tags[?Key == `ec2-console`].Value)]'
Di seguito è riportato un esempio di output per il comando precedente:
test one hellop False 111122223333 100% snap-02faf8ffc48e512f4 2020-09-10T19:17:34.974Z completed vol-03b223394ea08e690 8 TAGS ec2-console false test one False 111122223333 100% snap-00f20d2d2c17bbea0 2020-09-08T07:47:47.660Z completed vol-062b2c633c981f99e 8 TAGS ec2-console true
Filtrare l'elenco delle istantanee EBS per le istantanee che non hanno una chiave di tag specificata
Il comando seguente elenca le istantanee EBS che non hanno una chiave di tag specificata:
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?!not_null(Tags[?Key == `name`].Value)]'
Il seguente comando di esempio filtra l'elenco delle istantanee EBS per tutte le istantanee che non hanno la chiave di tag ec2-console:
$ aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?!not_null(Tags[?Key == `ec2-console`].Value)]'
Di seguito è riportato un esempio di output per il comando precedente:
Created for policy: policy-08843cf0d7f6189ae schedule: Default Schedule False 111122223333 100% snap-091e33a177cb2e49b 2020-09-10T19:27:07.882Z completed vol-03b223394ea08e690 8 TAGS instance-id i-0919c4d810b9c3695 TAGS dlm:managed true TAGS timestamp 2020-09-10T19:27:07.548Z TAGS aws:dlm:lifecycle-policy-id policy-08843cf0d7f6189ae TAGS aws:dlm:lifecycle-schedule-name Default Schedule Created for policy: policy-08843cf0d7f6189ae schedule: Default Schedule False 111122223333 100% snap-007e74c24d8f3aaf1 2020-09-10T17:28:31.993Z completed vol-03b223394ea08e690 8 TAGS instance-id i-0919c4d810b9c3695 TAGS dlm:managed true TAGS aws:dlm:lifecycle-schedule-name Default Schedule TAGS timestamp 2020-09-10T17:28:31.650Z TAGS aws:dlm:lifecycle-policy-id policy-08843cf0d7f6189ae
Informazioni correlate
Contenuto pertinente
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 2 mesi fa
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 2 anni fa