Saltar al contenido

¿Cómo puedo encontrar las AMI obsoletas en Amazon EC2?

3 minutos de lectura
0

Quiero encontrar imágenes de máquinas de Amazon (AMI) obsoletas para no usarlas en mis instancias de Amazon Elastic Compute Cloud (Amazon EC2).

Descripción corta

AWS deja en desuso periódicamente las AMI públicas para fomentar el uso de imágenes actualizadas con las últimas actualizaciones de seguridad y versiones de software. Sin embargo, puedes seguir utilizando las AMI obsoletas para iniciar instancias. Sigue estas prácticas recomendadas para identificar y evitar las AMI obsoletas.

Resolución

Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Cómo encontrar las AMI obsoletas

De forma predeterminada, las AMI obsoletas no aparecen en las listas de AMI de la consola de Amazon EC2. Solo puedes encontrar las AMI obsoletas si ejecutas el comando describe-images de la AWS CLI con parámetros. Para ver información sobre una AMI obsoleta, debes incluir el ID de la AMI cuando ejecutes describe-images. Ejemplo de comando:

aws ec2 describe-images --image-ids ami-example --region us-west-2

Nota: Sustituye ami-example por tu ID de AMI y us-west-2 por tu región de AWS.

Resultado de ejemplo:

{
    "Images": [
        {
            ...
            "DeprecationTime": "2024-06-19T02:23:00.000Z",
            ...
        }
    ]
}

Si debes iniciar una instancia de EC2 desde una AMI obsoleta, ejecuta el siguiente comando run-instances con el parámetro image-id:

aws ec2 run-instances --image-id ami-0a70b9d193ae8a799 --count 1 --instance-type t2.micro --key-name MyKeyPair --region us-west-2

Nota: Sustituye ami-0a70b9d193ae8a799 por tu ID de AMI, t2.micro por tu tipo de instancia, MyKeyPair por tu par de claves y us-west-2 por tu región. La AMI debe estar en el estado Disponible.

Si conoces el ID de una AMI obsoleta, puedes seguir iniciando instancias con esa AMI con la AWS CLI, la API o los AWS SDK. Los servicios de inicio, como las plantillas de inicio y los grupos de Amazon EC2 Auto Scaling, pueden seguir haciendo referencia a las AMI obsoletas. Las instancias de EC2 que se han iniciado con una AMI que posteriormente quedó obsoleta no se ven afectadas. Puedes detener, iniciar y reiniciar estas instancias.

También puedes obtener una lista completa de las AMI que pertenecen a un proveedor público de AMI. El siguiente comando de ejemplo enumera todas las AMI de Red Hat Enterprise Linux (RHEL) 6 activas y obsoletas propiedad de Red Hat:

 % aws ec2 describe-images --owners 309956199498 --query 'sort_by(Images, &Name)[*].[CreationDate,DeprecationTime,Name,ImageId]' --filters "Name=name,Values=RHEL-6*" --include-deprecated --region us-east-1 --output table

Nota: El comando anterior requiere el ID de cuenta de AWS de la cuenta propietaria de las AMI. También incluye la fecha de creación y la fecha de vencimiento de la AMI. Puedes cambiar el valor de los propietarios y de los Valores para comprobar los diferentes propietarios y versiones del sistema operativo, como RHEL-7*, RHEL-8* o RHEL-SAP-9*.

Resultado de ejemplo:

|  DescribeImages  |
+--------------------------+---------------------------+-------------------------------------------------------+-------------------------+
| 2013-05-17T20:44:27.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.0_GA-i386-6-Hourly2  | ami-7768011e  |
| 2013-05-17T20:51:32.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.0_GA-x86_64-6-Hourly2  | ami-09680160  |
| 2019-05-29T15:08:15.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM-20190524-x86_64-0-Hourly2-GP2 | ami-059897226432ec347 |
| 2019-06-26T15:58:33.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM-20190621-x86_64-2-Hourly2-GP2 | ami-0351faf7328fdb373 |
| 2019-09-23T17:35:54.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM-20190923-x86_64-1-Hourly2-GP2 | ami-078894980306f5eab |
| 2021-03-18T14:30:58.000Z| 2023-03-18T14:30:58.000Z | RHEL-6.10_HVM-20210318-x86_64-0-Hourly2-GP2 | ami-0a47672f6c7827dd2 |
| 2018-04-19T18:55:59.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM_Beta-20180418-x86_64-1-Hourly2-GP2  | ami-f8258987  |
| 2018-06-06T21:58:15.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM_GA-20180606-x86_64-1-Hourly2-GP2  | ami-6d176b12  |
| 2018-08-11T01:14:36.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM_GA-20180810-x86_64-0-Hourly2-GP2  | ami-0b1d4c689c7949a64 |

Información relacionada

Dejar en desuso una AMI de Amazon EC2

Anular el registro de una AMI de Amazon EC2

OFICIAL DE AWSActualizada hace 9 meses