Anular el registro de la AMI - Amazon Elastic Compute Cloud

Anular el registro de la AMI

Puede anular el registro de una AMI cuando haya terminado de usarla. Después de anular el registro de una AMI, no puede utilizarla para iniciar nuevas instancias.

La anulación del registro de una AMI no afecta a ninguna instancia que ya haya iniciado desde ella, ni a ninguna instantánea creada 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 la instantánea. Por lo tanto, debe terminar las instancias y eliminar las instantáneas que ya no necesite.

El procedimiento que debe utilizar para limpiar la AMI depende de si está respaldada por Amazon EBS o un almacén de instancias. Para obtener más información, consulte Determinar el tipo de dispositivo raíz de su AMI.

Consideraciones

Las siguientes consideraciones se aplican a la anulación del registro de la AMI:

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

Limpiar una AMI respaldada por Amazon EBS

Anular el registro de una AMI respaldada por Amazon EBS no afecta a las instantáneas que se hayan creado para los volúmenes de la instancia durante el proceso de creación de la AMI. Seguirá incurriendo en costos de almacenamiento para las instantáneas. Por lo tanto, si ha acabado con esta instantánea, debe eliminarlas.

El siguiente diagrama ilustra el proceso de limpieza de una AMI respaldada por Amazon EBS.


        Proceso para limpiar la AMI basada en Amazon EBS.

Puede utilizar uno de los métodos siguientes para limpiar una AMI respaldada por Amazon EBS.

Console
Para limpiar una AMI respaldada por Amazon EBS
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. Anulación del registro de la AMI

    1. En el panel de navegación, elija AMI.

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

    3. Seleccione la AMI cuyo registro desea cancelar y tome nota del ID. Esto puede ayudar a encontrar las instantáneas que se eliminarán en el siguiente paso.

    4. Elija Acciones, Anular registro de AMI. Cuando reciba la solicitud de confirmación, elija Deregister AMI (Anular registro de AMI).

      nota

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

  3. Eliminación de instantáneas que ya no son necesarias

    1. En el panel de navegación, elija Instantáneas.

    2. Seleccione una instantánea para eliminar (busque el ID de AMI del paso anterior en la columna Descripción.

    3. Elija Actions (Acciones), Delete snapshot (Eliminar instantánea). Cuando se le pida confirmación, seleccione Eliminar.

  4. (Opcional) Terminación de instancias

    Si ha acabado con una instancia que haya iniciado desde la AMI, puede terminarla.

    1. En el panel de navegación, elija Instancias, y luego seleccione la instancia que desea terminar.

    2. Elija Instance state (Estado de la instancia) y Terminate instance (Terminar instancia). Cuando se le indique que confirme, elija Terminar.

AWS CLI

Siga estos pasos para limpiar una AMI respaldada por Amazon EBS.

  1. Anulación del registro de la AMI

    Anule el registro de la AMI mediante el comando deregister-image:

    aws ec2 deregister-image --image-id ami-12345678
  2. Eliminar instantáneas que ya no son necesarias

    Elimine las instantáneas que ya no son necesarias mediante el comando delete-snapshot:

    aws ec2 delete-snapshot --snapshot-id snap-1234567890abcdef0
  3. Terminar instancias (opcional)

    Si ha acabado con una instancia que haya iniciado desde la AMI, puede terminarla utilizando el comando terminate-instances:

    aws ec2 terminate-instances --instance-ids i-12345678
PowerShell

Siga estos pasos para limpiar una AMI respaldada por Amazon EBS.

  1. Anulación del registro de la AMI

    Anule el registro de la AMI mediante el cmdlet Unregister-EC2Image:

    Unregister-EC2Image -ImageId ami-12345678
  2. Eliminar instantáneas que ya no son necesarias

    Elimine las instantáneas que ya no son necesarias mediante el cmdlet Remove-EC2Snapshot:

    Remove-EC2Snapshot -SnapshotId snap-12345678
  3. Terminar instancias (opcional)

    Si ha acabado con una instancia que haya iniciado desde la AMI, puede terminarla usando el cmdlet Remove-EC2Instance:

    Remove-EC2Instance -InstanceId i-12345678

Limpiar la AMI con respaldo en el almacenamiento de la instancia

Anular el registro de una AMI con respaldo en el almacén de instancias no afecta a los archivos que cargó en Amazon S3 cuando creó la AMI. Seguirá incurriendo en costos de uso para estos archivos en Amazon S3. Por lo tanto, si ha acabado con estos archivos, debe eliminarlos.

El siguiente diagrama ilustra el proceso de limpieza de una AMI con respaldo en el almacén de instancias.


        Proceso de limpieza de una AMI basada en almacén de instancias.
Para limpiar la AMI con respaldo en el almacén de instancias
  1. Anule el registro de la AMI utilizando el comando deregister-image del modo siguiente.

    aws ec2 deregister-image --image-id ami_id
  2. Elimine el paquete en Amazon S3 utilizando el comando ec2-delete-bundle (herramientas de la AMI) del modo siguiente.

    ec2-delete-bundle -b myawsbucket/myami -a your_access_key_id -s your_secret_access_key -p image
  3. (Opcional) Si ha acabado con una instancia que haya iniciado desde la AMI, puede terminarla utilizando el comando terminate-instances del modo siguiente.

    aws ec2 terminate-instances --instance-ids instance_id
  4. (Opcional) Si ha acabado con el bucket de Amazon S3 en el que cargó el paquete, puede eliminar el bucket. Para eliminar un bucket de Amazon S3, abra la consola de Amazon S3 seleccione el bucket, elija Acciones y, a continuación, elija Eliminar.

Momento de la última inicialización

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
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-1234567890example \ --attribute lastLaunchedTime

Ejemplo de resultados

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