¿Cómo puedo enumerar todas mis instantáneas de Amazon EBS con o sin clave de etiqueta específica mediante la AWS CLI?

3 minutos de lectura
0

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

Etiquetado de los recursos de AWS

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año