Anular el registro de (eliminar) una AMI - Amazon Elastic Compute Cloud

Anular el registro de (eliminar) una AMI

Al anular el registro de una AMI, Amazon EC2 la elimina permanentemente. Después de anular el registro de una AMI, no puede utilizarla para iniciar nuevas instancias. Puede anular el registro de una AMI cuando haya terminado de usarla.

Para protegerse de la anulación del registro accidental o malintencionada de una AMI, puede activar la protección contra la anulación de registros. Si anula accidentalmente el registro de una AMI respaldada por EBS, puede utilizar la papelera de reciclaje para restaurarla solo si la restaura dentro del periodo permitido antes de que se elimine de forma permanente.

Mediante la anulación del registro de una AMI no se afectan las instancias que se iniciaron desde dicha AMI. Puede seguir utilizando estas instancias. La anulación del registro de una AMI tampoco afecta las instantáneas que se hayan creado durante el proceso de creación de la AMI. Siguen sujetos a cobro los costos de uso de esas instancias y los costos de almacenamiento de las instantáneas. Por lo tanto, para evitar incurrir en costos innecesarios, le recomendamos que cierre las instancias y elimine las instantáneas que no necesite. Para obtener más información, consulte Evite los costos derivados de los recursos no utilizados.

Consideraciones

  • No puede anular el registro de una AMI que no pertenece a su cuenta.

  • No puede anular el registro de una AMI administrada por el servicio AWS Backup con Amazon EC2. En su lugar, utilice AWS Backup para eliminar los puntos de recuperación correspondientes en el almacén de copia de seguridad. Para obtener más información, consulte Eliminación de copias de seguridad en la Guía para desarrolladores de AWS Backup.

Anulación del registro de una AMI

Utilice cualquiera de los siguientes métodos para anular el registro de una AMI respaldada por EBS o por el almacén de instancias.

sugerencia

Para evitar incurrir en costos innecesarios, debe eliminar los recursos que no necesite. Por ejemplo, en el caso de las AMI respaldadas por EBS, si no necesita las instantáneas asociadas a la AMI anulada, debe eliminarlas. Para obtener más información, consulte Evite los costos derivados de los recursos no utilizados.

Console
Para anular el registro de una AMI
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione AMIs.

  3. En la barra de filtros, seleccione Propios para ver las AMI disponibles o Imágenes deshabilitadas para ver las AMI deshabilitadas.

  4. Seleccione la AMI para anular el registro.

  5. Elija Acciones, Anular registro de AMI.

  6. Cuando reciba la solicitud de confirmación, elija Anular registro de AMI.

    La consola puede tardar unos minutos en quitar la AMI de la lista. Elija Refresh (Actualizar) para actualizar el estado.

AWS CLI
Para anular el registro de una AMI

Utilice el comando deregister-image y especifique el ID de la AMI cuyo registro desea anular.

aws ec2 deregister-image --image-id ami-0123456789example
Powershell
Para anular el registro de una AMI

Utilice el cmdlet Unregister-EC2Image y especifique el ID de la AMI cuyo registro desea anular.

Unregister-EC2Image -ImageId ami-0123456789example

Compruebe cuándo se utilizó una AMI por última vez

LastLaunchedTime es una marca de tiempo que indica cuándo se utilizó la AMI por última vez para iniciar una instancia. Las AMI que no se hayan utilizado recientemente para iniciar una instancia pueden ser buenas opciones para darlas de baja o anular su registro.

nota
  • Cuando se utiliza la AMI para iniciar una instancia, hay una demora de 24 horas antes de que se informe del uso.

  • Los datos de lastLaunchedTime están disponibles a partir de abril de 2017.

Console
Para ver el momento de la última inicialización de una AMI
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación izquierdo, elija AMI.

  3. En la barra de filtros, elija De mi propiedad.

  4. Seleccione la AMI, y luego compruebe el campo Momento de la última inicialización (si ha seleccionado la casilla de verificación situada junto a la AMI, se encuentra en la pestaña Detalles. El campo muestra la fecha y la hora en que se utilizó la AMI por última vez para iniciar una instancia.

AWS CLI

Puede usar el comando describe-images o describe-image-attribute para ver la última hora en que se inició una AMI.

Para ver la hora del último lanzamiento de una AMI mediante el uso de describe-images

Utilice el comando describe-images y especifique el ID de la AMI.

aws ec2 describe-images --image-id ami-0123456789example

Ejemplo de resultado

nota

El campo LastLaunchedTime solo aparece en la salida de las AMI de su propiedad.

{ "Images": [ { ... "LastLaunchedTime": { "Value": "2024-04-02T02:03:18Z" }, ... } ] }
Para ver el momento de la última inicialización de una AMI

Ejecute el comando describe-image-attribute y especifique --attribute lastLaunchedTime. Debe ser el propietario de la AMI para ejecutar este comando.

aws ec2 describe-image-attribute \ --image-id ami-0123456789example \ --attribute lastLaunchedTime

Ejemplo de resultado

{ "ImageId": "ami-1234567890example", "LastLaunchedTime": { "Value": "2022-02-10T02:03:18Z" } }

Proteja una AMI de la anulación del registro

Puede activar la protección contra la anulación del registro en una AMI para evitar su eliminación accidental o malintencionada. Cuando se activa la protección contra la anulación del registro, ningún usuario puede anular el registro de la AMI, independientemente de sus permisos de IAM. Si desea anular el registro de la AMI, primero debe desactivar la protección de anulación del registro que contiene.

Al activar la protección contra la anulación del registro en una AMI, tiene la opción de incluir un periodo de recuperación de 24 horas. Este periodo de recuperación es el tiempo durante el cual la protección por anulación del registro permanece en vigor después de desactivarla. Durante este periodo de recuperación, no se puede anular el registro de la AMI. Cuando finaliza el periodo de recuperación, se puede anular el registro de la AMI.

La protección contra la anulación del registro está desactivada de forma predeterminada en todas las AMI nuevas y existentes.

Activar la protección contra la anulación del registro

Utilice cualquiera de los siguientes métodos para activar la protección contra la anulación del registro en una AMI. Para ello, debe ser el propietario de la AMI.

Console
Para activar la protección contra la anulación del registro en una AMI
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione AMIs.

  3. En la barra de filtros, seleccione Propios para ver las AMI disponibles o Imágenes deshabilitadas para ver las AMI deshabilitadas.

  4. Seleccione la AMI en la que desee activar la protección contra la anulación del registro y, a continuación, elija Acciones, Administrar la protección contra la anulación del registro de la AMI.

  5. En el cuadro de diálogo Administrar la protección contra la anulación del registro de la AMI, puede activar la protección contra la anulación del registro con o sin un periodo de recuperación. Seleccione una de las siguientes opciones:

    • Activar con un periodo de recuperación de 24 horas: con un periodo de recuperación, no se puede anular el registro de la AMI durante 24 horas si la protección contra la anulación del registro está desactivada.

    • Activar sin periodo de recuperación: sin un periodo de recuperación, se puede anular el registro de la AMI inmediatamente cuando se desactiva la protección contra la anulación del registro.

  6. Seleccione Guardar.

AWS CLI
Para activar la protección contra la anulación del registro en una AMI

Utilice el comando enable-image-deregistration-protection y especifique el ID de la AMI. Para incluir el periodo de recuperación opcional de 24 horas, configure --with-cooldown en true. Para excluir el periodo de recuperación, omita el parámetro --with-cooldown.

aws ec2 enable-image-deregistration-protection \ --image-id ami-0123456789example \ --with-cooldown true

Desactivar la protección contra la anulación del registro

Utilice cualquiera de los siguientes métodos para desactivar la protección contra la protección del registro en una AMI. Para ello, debe ser el propietario de la AMI.

nota

Si optó por incluir un periodo de recuperación de 24 horas al activar la protección contra la anulación del registro de la AMI, al desactivar dicha protección no podrá anular inmediatamente el registro de la AMI. El periodo de recuperación es el periodo de 24 horas durante el cual la protección contra la anulación del registro permanece en vigor incluso después de desactivarla. Durante este periodo de recuperación, no se puede anular el registro de la AMI. Cuando finaliza el periodo de recuperación, se puede anular el registro de la AMI.

Console
Para desactivar la protección contra la anulación del registro en una AMI
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione AMIs.

  3. En la barra de filtros, seleccione Propios para ver las AMI disponibles o Imágenes deshabilitadas para ver las AMI deshabilitadas.

  4. Seleccione la AMI para desactivar la protección contra la anulación del registro y, a continuación, elija Acciones, Administrar la protección contra la anulación del registro de la AMI.

  5. En el cuadro de diálogo Administrar la protección contra la anulación del registro de la AMI, seleccione Deshabilitar.

  6. Seleccione Guardar.

AWS CLI
Para desactivar la protección contra la anulación del registro en una AMI

Utilice el comando desable-image-deregistration-protection y especifique el ID de la AMI.

aws ec2 disable-image-deregistration-protection --image-id ami-0123456789example

Evite los costos derivados de los recursos no utilizados

Cuando se anula el registro de una AMI, no se eliminan los recursos que están asociados a dicha AMI. Estos recursos incluyen las instantáneas de las AMI basadas en EBS y los archivos en Amazon S3 para AMI basadas en el almacén de instancias. Cuando se anula el registro de una AMI, tampoco se finalizan ni detienen las instancias iniciadas desde dicha AMI.

Seguirá incurriendo en costos por el almacenamiento de las instantáneas y los archivos, así como por cualquier instancia en ejecución. Para obtener más información, consulte Cómo se cobra.

Para evitar este tipo de costos innecesarios, le recomendamos que elimine los recursos que no necesite.

Para determinar si la AMI está basada en EBS o en el almacén de instancias, consulte Determinar el tipo de dispositivo raíz de su AMI.

Eliminar los recursos asociados a su AMI basada en Amazon EBS

Utilice cualquiera de los siguientes métodos para eliminar los recursos asociados a la AMI basada en EBS.

Console
Para eliminar los recursos asociados a la AMI basada en EBS
  1. Anule el registro de la AMI.

    Tome nota del ID de la AMI: esto puede ayudar a encontrar las instantáneas que se eliminarán en el siguiente paso.

  2. Elimine todas las instantáneas que no necesite.

    El ID de la AMI asociada se muestra en la columna Descripción de la pantalla de instantáneas.

  3. Finalice las instancias que no necesite.

AWS CLI
Para eliminar los recursos asociados a la AMI basada en EBS
  1. Anule el registro de la AMI mediante el comando deregister-image.

    aws ec2 deregister-image --image-id ami-0123456789example
  2. Elimine las instantáneas que ya no son necesarias mediante el comando delete-snapshot.

    aws ec2 delete-snapshot --snapshot-id snap-0123456789example
  3. Finalice las instancias que no necesite mediante el comando terminate-instances.

    aws ec2 terminate-instances --instance-ids i-0123456789example
PowerShell
Para eliminar los recursos asociados a la AMI basada en EBS
  1. Anule el registro de la AMI mediante el cmdlet Unregister-EC2Image.

    Unregister-EC2Image -ImageId ami-0123456789example
  2. Elimine las instantáneas que ya no necesite mediante el cmdlet Remove-EC2Snapshot.

    Remove-EC2Snapshot -SnapshotId snap-0123456789example
  3. Finalice las instancias que no necesite mediante el cmdlet Remove-EC2Instance.

    Remove-EC2Instance -InstanceId i-0123456789example

En el siguiente diagrama, se ilustra el flujo de eliminación de los recursos asociados a una AMI basada en EBS.

Proceso de eliminación de los recursos asociados a la AMI basada en Amazon EBS.

Eliminar los recursos asociados a la AMI basada en el almacén de instancias

Utilice el siguiente método para eliminar los recursos asociados a la AMI basada en el almacén de instancias.

Para eliminar los recursos asociados a la AMI basada en el almacén de instancias
  1. Anule el registro de la AMI mediante el comando deregister-image.

    aws ec2 deregister-image --image-id ami-0123456789example
  2. Elimine el paquete en Amazon S3 con el comando ec2-delete-bundle (herramientas de la AMI).

    ec2-delete-bundle -b myawsbucket/myami -a your_access_key_id -s your_secret_access_key -p image
  3. Finalice las instancias que no necesite mediante el comando terminate-instances.

    aws ec2 terminate-instances --instance-ids i-0123456789example
  4. Si ya no utiliza el bucket de Amazon S3 en el que cargó el paquete, puede eliminarlo. Para eliminar un bucket de Amazon S3, abra la consola de Amazon S3 seleccione el bucket, elija Acciones y, a continuación, elija Eliminar.

En el siguiente diagrama, se ilustra el flujo de eliminación de los recursos asociados a la AMI basada en el almacén de instancias.

Flujo de eliminación de los recursos asociados a la AMI basada en el almacén de instancias.