¿Cómo puedo enumerar todas mis instantáneas de Amazon EBS con o sin clave de etiqueta específica mediante la AWS CLI?
Quiero usar la Interfaz de la línea de comandos de AWS (AWS CLI) para enumerar todas mis instantáneas de Amazon Elastic Block Store (Amazon EBS). ¿Cuáles son los comandos que se recomienda utilizar para enumerar todas las instantáneas, con o sin clave de etiqueta especificada?
Resolución
Nota: Antes de iniciar esta resolución, instale y configure la AWS CLI.
Si se producen errores al ejecutar los comandos de AWS CLI, asegúrese de utilizar la versión más reciente.
Enumere todas las instantáneas de EBS de una región determinada
En el siguiente comando de ejemplo, puede ver todas las instantáneas de EBS que utilizan la operación describe-snapshots en la Región us-east-1:
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[]' --region=us-east-1
A continuación, aparece un ejemplo del resultado del 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
Filtrado de la lista de instantáneas de EBS para una clave de etiqueta especificada
En el siguiente comando, puede ver las instantáneas de EBS que utilizan la operación describe-snapshots con una clave de etiqueta especificada:
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?(Tags[?Key == `name`].Value)]'
El siguiente comando indica todas las instantáneas con la clave de etiqueta ec2-console:
$ aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?(Tags[?Key == `ec2-console`].Value)]'
A continuación, aparece un ejemplo del resultado del comando anterior:
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
Filtrado de la lista de instantáneas de EBS en busca de instantáneas que no tengan una clave de etiqueta especificada
El siguiente comando indica las instantáneas de EBS que no tienen una clave de etiqueta especificada:
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?!not_null(Tags[?Key == `name`].Value)]'
El siguiente comando de ejemplo filtra la lista de instantáneas de EBS para todas las instantáneas que no tienen la clave de etiqueta ec2-console:
$ aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?!not_null(Tags[?Key == `ec2-console`].Value)]'
A continuación, aparece un ejemplo del resultado del comando anterior:
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
Información relacionada
Contenido relevante
- ¿Cómo puedo enumerar las concesiones de claves y entidades principales de KMS por región en AWS KMS?OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace 9 meses
- OFICIAL DE AWSActualizada hace 3 meses
- OFICIAL DE AWSActualizada hace un año