Amazon Elastic Compute Cloud
Guía del usuario de instancias de Linux

Búsqueda de una AMI de Linux

Para poder lanzar una instancia, debe seleccionar una AMI que usar. Cuando vaya a seleccionar una AMI, tenga en cuenta los siguientes requisitos que podría tener para las instancias que va a lanzar:

  • La región

  • El sistema operativo

  • La arquitectura: 32 bits (i386), 64 bits (x86_64), ARM 64 bits (arm64)

  • El tipo de dispositivo raíz: Amazon EBS o almacén de instancias

  • El proveedor (por ejemplo, Amazon Web Services)

  • Software adicional (por ejemplo, SQL server)

Si necesita encontrar una AMI de Windows, consulte Búsqueda de una AMI de Windows en la Guía del usuario de Amazon EC2 para instancias de Windows.

Búsqueda de una AMI de Linux mediante la consola de Amazon EC2

Puede buscar una AMI de Linux mediante la consola de Amazon EC2. Puede buscar entre todas las AMI disponibles en la página Images (Imágenes), o seleccionarla entre las AMI empleadas habitualmente en la pestaña Quick Start (Inicio rápido) cuando utiliza la consola para lanzar una instancia. Cada ID de AMI es exclusivo para una región específica.

Para buscar una AMI de Linux mediante la página Choose AMI (Elegir AMI)

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En la barra de navegación, seleccione la región en la que se lanzarán las instancias. Puede seleccionar cualquier región disponible, independientemente de su ubicación.

  3. En el panel de la consola, elija Launch Instance.

  4. En la pestaña Quick Start (Inicio rápido), seleccione una de las AMI más utilizadas que aparecen en la lista. Si no ve la AMI que necesita, seleccione la pestaña AWS Marketplace o Community AMIs (AMI de comunidad) para buscar AMI adicionales.

Para buscar una AMI de Linux mediante la página Images

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En la barra de navegación, seleccione la región en la que se lanzarán las instancias. Puede seleccionar cualquier región disponible, independientemente de su ubicación.

  3. En el panel de navegación, elija AMIs.

  4. (Opcional) Utilice las opciones de Filter (Filtro) para reducir la lista a las AMI de Windows que se ajusten a sus necesidades. Por ejemplo, para enumerar todas las AMI de Linux que proporciona AWS, seleccione Public images (Imágenes públicas). Elija la barra de búsqueda y, en el menú, seleccione Owner (Propietario) y, a continuación, Amazon images (Imágenes de Amazon). Vuelva a elegir la barra de búsqueda para seleccionar Platform (Plataforma) y, a continuación, elija el sistema operativo en la lista proporcionada.

  5. (Opcional) Elija el icono Show/Hide Columns (Mostrar/ocultar columnas) para seleccionar los atributos de imagen que se van a mostrar, como el tipo de dispositivo raíz. Además, puede seleccionar una AMI de la lista y ver sus propiedades en la pestaña Details (Detalles).

  6. Antes de seleccionar una AMI, es importante que compruebe si está respaldada por un almacén de instancias o por Amazon EBS, y que usted es consciente de los efectos de esta diferencia. Para obtener más información, consulte Almacenamiento del dispositivo raíz.

  7. Para lanzar una instancia desde esta AMI, selecciónela y elija Launch (Lanzar). Para obtener más información acerca del lanzamiento de una instancia mediante la consola, consulte Lanzamiento de la instancia desde una AMI. Si no está preparado para lanzar la instancia en ese momento, anote el ID de la AMI para usarlo más adelante.

Búsqueda de una AMI mediante las AWS CLI

Puede usar comandos de la AWS CLI para Amazon EC2 para enumerar solo las AMI de Linux que se ajusten a sus necesidades. Una vez que haya encontrado la AMI que se ajuste a sus necesidades, anote su ID para poder usarla para lanzar instancias. Para obtener más información, consulte Lanzamiento de una instancia mediante la AWS CLI en la AWS Command Line Interface Guía del usuario.

El comando describe-images admite parámetros de filtrado. Por ejemplo, utilice el parámetro --owners para mostrar las AMI públicas propiedad de Amazon.

aws ec2 describe-images --owners self amazon

Puede añadir el siguiente filtro al comando anterior para mostrar solo las AMI con respaldo Amazon EBS:

--filters "Name=root-device-type,Values=ebs"

importante

La omisión de la marca --owners del comando describe-images devolverá todas las imágenes para las que tiene permisos de lanzamiento, independientemente de quién sea su propietario.

Búsqueda de una AMI de inicio rápido

Cuando se lanza una instancia con la consola de Amazon EC2, la página Choose an Amazon Machine Image (AMI) (Elija una imagen de máquina de Amazon (AMI)) incluye una lista de las AMI más utilizadas en la pestaña Quick Start (Inicio rápido). Si desea automatizar el lanzamiento de una instancia utilizando una de estas AMI de inicio rápido, deberá localizar mediante programación el ID de la versión actual de la AMI.

Para localizar la versión actual de una AMI de inicio rápido, puede enumerar todas las AMI con su nombre de AMI y luego buscar la que tiene la fecha de creación más reciente.

ejemplo Ejemplo: Buscar la AMI de Amazon Linux 2 actual

aws ec2 describe-images --owners amazon --filters 'Name=name,Values=amzn2-ami-hvm-2.0.????????.?-x86_64-gp2' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

ejemplo Ejemplo: Buscar la AMI de Amazon Linux actual

aws ec2 describe-images --owners amazon --filters 'Name=name,Values=amzn-ami-hvm-????.??.?.????????-x86_64-gp2' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

ejemplo Ejemplo: Buscar la AMI de Ubuntu Server 16.04 LTS actual

aws ec2 describe-images --owners 099720109477 --filters 'Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-????????' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

ejemplo Ejemplo: Buscar la AMI de Red Hat Enterprise Linux 7.5 actual

aws ec2 describe-images --owners 309956199498 --filters 'Name=name,Values=RHEL-7.5_HVM_GA*' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

ejemplo Ejemplo: Buscar la AMI de SUSE Linux Enterprise Server 15 actual

aws ec2 describe-images --owners amazon --filters 'Name=name,Values=suse-sles-15-v????????-hvm-ssd-x86_64' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text