Lanzar una instancia desde una plantilla de lanzamiento - Amazon Elastic Compute Cloud

Lanzar una instancia desde una plantilla de lanzamiento

Puede crear una plantilla de lanzamiento que contenga la información de configuración necesaria para lanzar una instancia. Puede utilizar plantillas de lanzamiento para almacenar parámetros de lanzamiento de instancias, con el objetivo de no tener que especificarlos cada vez que lance una. Por ejemplo, una plantilla de lanzamiento puede contener el ID de la AMI, el tipo de instancia y los ajustes de red que suele usar para lanzar instancias. Al lanzar una instancia mediante la consola de Amazon EC2, un AWS SDK o una herramienta de la línea de comandos, puede especificar la plantilla de lanzamiento que desea usar.

Para cada plantilla de lanzamiento, puede crear una o varias versiones de plantillas de lanzamiento numeradas. Cada versión tiene diferentes parámetros de lanzamiento. Al lanzar una instancia desde una plantilla de lanzamiento, puede utilizar cualquier versión de la plantilla. Si no especifica una versión, se usa la predeterminada. Puede definir cualquier versión de la plantilla de lanzamiento como predeterminada — la versión predeterminada es la primera.

En el siguiente diagrama se muestra la plantilla de lanzamiento con tres versiones. La primera versión especifica el tipo de instancia, el ID de la AMI, la subred y el par de claves que utilizar para lanzar la instancia. La segunda versión se basa en la primera y también especifica un grupo de seguridad de la instancia. La tercera versión usa distintos valores para algunos de los parámetros. La versión 2 se establece como la predeterminada. Si ha lanzado la instancia desde esta plantilla de lanzamiento, se usarían los parámetros de la versión 2 si no se especificara ninguna otra versión.


            Plantilla de lanzamiento

Restricciones de las plantillas de lanzamiento

Las siguientes reglas se aplican a las plantillas de lanzamiento y a las versiones:

  • Hay un límite de creación de 5000 plantillas de lanzamiento por región y 10 000 versiones por plantilla de lanzamiento.

  • Los parámetros de la plantilla de lanzamiento son opcionales. Sin embargo, debe asegurarse de que la solicitud para lanzar una instancia incluya todos los parámetros necesarios. Por ejemplo, si su plantilla de lanzamiento no incluye una ID de AMI, debe especificar la plantilla de lanzamiento y una ID de AMI al lanzar una instancia.

  • Los parámetros de la plantilla de lanzamiento no están completamente validados cuando crea dicha plantilla. Si especifica valores incorrectos para parámetros, o si no utiliza combinaciones de parámetros compatibles, no se puede iniciar ninguna instancia con esta plantilla de lanzamiento. Asegúrese de especificar los valores de parámetros correctos y de estar usando combinaciones de parámetros admitidas. Por ejemplo, para lanzar una instancia en un grupo de ubicación, debe especificar un tipo de instancia admitido.

  • Puede etiquetar plantillas de lanzamiento, pero no puede etiquetar versiones de plantillas de lanzamiento.

  • Las plantillas de lanzamiento son inmutables. Para modificar una plantilla de lanzamiento, debe crear una nueva versión de la plantilla de lanzamiento.

  • Las versiones de las plantillas de lanzamiento están numeradas en el orden en el que se han creado. Al crear una versión de una plantilla de lanzamiento, no puede especificar el número de versión.

Usar plantillas de lanzamiento para controlar los parámetros de lanzamiento

Una plantilla de lanzamiento puede contener algunos o todos los parámetros necesarios para lanzar una instancia. Al lanzar una instancia con una plantilla de lanzamiento, puede reemplazar parámetros especificados en dicha plantilla. También puede especificar parámetros adicionales que no están en la plantilla de lanzamiento.

nota

Durante el lanzamiento, no es posible eliminar parámetros de plantillas de lanzamiento (por ejemplo, no puede especificar un valor "null" en el parámetro). Para eliminar un parámetro, cree una nueva versión de la plantilla de lanzamiento sin el parámetro y úsela para lanzar la instancia.

Para lanzar instancias, los usuarios de IAM deben tener permisos de uso para la acción ec2:RunInstances. Los usuarios de IAM también deben disponer de permisos para crear o utilizar los recursos creados con la instancia o asociados a ella. Puede utilizar permisos de nivel de recurso para la acción ec2:RunInstances para controlar los parámetros de lanzamiento que pueden especificar los usuarios. También puede conceder permisos a los usuarios para lanzar una instancia con una plantilla de lanzamiento. Esto le permite administrar parámetros de lanzamiento en una plantilla de lanzamiento en lugar de en una política de IAM y usar una plantilla de lanzamiento como vehículo de autorización para lanzar instancias. Por ejemplo, puede especificar que los usuarios pueden lanzar instancias únicamente mediante una plantilla de lanzamiento y que solo deben usar una plantilla de lanzamiento específica. También puede controlar los parámetros de lanzamiento que los usuarios pueden omitir en la plantilla de lanzamiento. Para ver ejemplos de políticas, consulte Plantillas de lanzamiento.

Controlar el uso de las plantillas de lanzamiento

De forma predeterminada, los usuarios de IAM no tienen permisos para trabajar con plantillas de lanzamiento. Puede crear una política de usuarios de IAM que conceda permisos a los usuarios para crear, modificar y eliminar plantillas de lanzamiento y versiones de las mismas. También puede aplicar permisos de nivel de recursos a algunas acciones de plantillas de lanzamiento para controlar la capacidad de un usuario de emplear recursos específicos en esas acciones. Para obtener más información, consulte los siguientes ejemplos de políticas: Ejemplo: Trabajar con plantillas de lanzamiento

Sea precavido a la hora de conceder permisos a los usuarios para utilizar las acciones ec2:CreateLaunchTemplate y ec2:CreateLaunchTemplateVersion. No puede usar los permisos de nivel de recursos para controlar qué recursos pueden especificar los usuarios en la plantilla de lanzamiento. Para restringir los recursos que se usan para lanzar una instancia, asegúrese de conceder permisos para crear plantillas de lanzamiento y versiones de las mismas solo a los administradores adecuados.

Crear una plantilla de lanzamiento

Cree una nueva plantilla de lanzamiento con los parámetros que defina, o utilice una plantilla de lanzamiento o una instancia como base para la nueva plantilla de lanzamiento.

Crear una nueva plantilla de lanzamiento con los parámetros que defina

Puede crear una plantilla de lanzamiento en la consola o de AWS CLI:

Consola

Para crear una plantilla de lanzamiento, debe especificar el nombre y al menos un parámetro de configuración de instancia.

Los parámetros de la plantilla de lanzamiento se agrupan en la plantilla de lanzamiento. Las siguientes instrucciones lo guiarán a través de cada grupo de parámetros.

Iniciar creación de plantillas de lanzamiento
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Launch Templates (Plantillas de lanzamiento) y, a continuación, Create launch template (Crear plantilla de lanzamiento).

Nombre, descripción y etiquetas de la plantilla de lanzamiento
  1. En Launch template name (Nombre de plantilla de lanzamiento), introduzca un nombre descriptivo para la plantilla.

  2. En Template version description (Descripción de la versión de plantilla), ingrese una breve descripción para esta versión de la plantilla de lanzamiento.

  3. Para etiquetar la plantilla de lanzamiento durante la creación, expanda Template tags (Etiquetas de plantilla), elija Add Tag (Agregar etiqueta) y, a continuación, introduzca un par de clave y valor de etiqueta. Elija Add tag (Agregar etiqueta) para cada etiqueta adicional.

    nota

    Para etiquetar los recursos que se crean cuando se lanza una instancia, debe especificar las etiquetas en Resource tags (Etiquetas de recursos). Para obtener más información, consulte Etiquetas de recursos .

Imágenes de aplicaciones y sistema operativo (Amazon Machine Image)

Una Amazon Machine Image (AMI) proporciona la información necesaria para crear una instancia. Por ejemplo, una AMI puede contener el software necesario para funcionar como servidor web, como Linux, Apache y su sitio web.

Puede encontrar una AMI adecuada de la siguiente manera: Con cada opción para buscar una AMI, puede elegir Cancel (Cancelar) (en la parte superior derecha) para volver a la plantilla de lanzamiento sin elegir una AMI.

Barra de búsqueda

Para buscar en todas las AMI disponibles, ingrese una palabra clave en la barra de búsqueda de AMI y pulse Enter (Intro). Elija Select (Seleccionar) para seleccionar una AMI.

Recents (Recientes)

Las AMI que se han usado recientemente.

Elija Recently launched (Lanzada recientemente) o Currently in use (Actualmente en uso) y, a continuación, desde Amazon Machine Image (AMI), seleccione una AMI.

My AMIs (Mis AMI)

Las AMI privadas de su propiedad o las AMI privadas que se han compartido con usted.

Elija Owned by me (De mi propiedad) o Shared with me (Compartido conmigo) y, a continuación, desde Amazon Machine Image (AMI), seleccione una AMI.

Quick Start (Inicio rápido)

Las AMI están agrupadas por sistema operativo (SO) para ayudar a comenzar rápidamente a trabajar.

En primer lugar, seleccione el sistema operativo que necesita y, a continuación, en Amazon Machine Image (AMI), seleccione una AMI. Para seleccionar una AMI que sea apta para nivel gratuito, asegúrese de que la AMI esté marcada como Free tier eligible (Apta para nivel gratuito).

Browse more AMIs (Examinar más AMI)

Elija Browse more AMIs (Examinar más AMI) para navegar por el catálogo completo de AMI.

  • Para buscar en todas las AMI disponibles, ingrese una palabra clave en la barra de búsqueda y pulse Enter (Intro).

  • Para buscar por categoría, elija Quickstart AMIs (AMI de inicio rápido), My AMIs (Mis AMI), AWS Marketplace AMIs (AMI) o Community AMIs (AMI de comunidad).

    AWS Marketplace es una tienda en línea donde puede comprar el software que se ejecuta en AWS, incluidas las AMI. Para obtener más información sobre cómo lanzar una instancia desde AWS Marketplace, consulte Lanzar una AWS Marketplace instancia. En Community AMIs (AMI de comunidad), puede encontrar las AMI que los miembros de la comunidad de AWS han puesto a disposición de los demás. Las AMI de Amazon o de un socio verificado están marcadas como Verified provider (Proveedor verificado).

  • Para filtrar la lista de AMI, active una o varias casillas de verificación en Refine results (Refinar los resultados) a la izquierda de la pantalla. Las opciones de filtro son diferentes en función de la categoría de búsqueda seleccionada.

  • Compruebe la lista Root device type (Tipo de dispositivo raíz) que se muestra para cada AMI. Observe cuáles son las AMI del tipo que necesita, ebs (respaldadas por Amazon EBS) o bien instance-store (con respaldo en el almacén de instancias). Para obtener más información, consulte Almacenamiento para el dispositivo raíz .

  • Compruebe la lista Virtualization type (Tipo de virtualización) que se muestra para cada AMI. Observe cuáles son las AMI del tipo que necesita, hvm o paravirtual. Por ejemplo, algunos tipos de instancias requieren una HVM. Para obtener más información, consulte Tipos de virtualización de una AMI de Linux.

  • Compruebe el modo de arranque que aparece para cada AMI. Observe cuál AMI utiliza el modo de arranque que necesita, legacy-bios o uefi. Para obtener más información, consulte Modos de arranque .

  • Elija una AMI que satisfaga sus necesidades y, a continuación, elija Select (Seleccionar).

Tipo de instancia

El tipo de instancia define la configuración de hardware y el tamaño de la instancia. Los tipo de instancia más grandes tienen una CPU y memoria superiores. Para obtener más información, consulte Tipos de instancia.

En Instance type (Tipo de instancia), puede seleccionar un tipo de instancia o especificar atributos de instancia y permitir que Amazon EC2 identifique los tipos de instancia con esos atributos.

nota

La especificación de atributos de instancia solo se admite cuando se utilizan grupos de Auto Scaling, flotas de EC2 y flotas de spot para lanzar instancias. Para obtener más información, consulte Creación de un grupo de Auto Scaling mediante la selección de tipo de instancia basada en atributos, Selección de tipo de instancia basada en atributos para la flota de EC2 y Selección de tipo de instancia basada en atributos para la flota de spot.

Si planea utilizar la plantilla de lanzamiento en el asistente de instancias de lanzamiento o con la API RunInstances, debe seleccionar un tipo de instancia.

  • Instance type (Tipo de instancia): asegúrese de que el tipo de instancia sea compatible con la AMI que ha especificado. Para obtener más información, consulte Tipos de instancias .

  • Comparación de tipos de instancia: puede comparar distintos tipos de instancia mediante los siguientes atributos: número de vCPU, arquitectura, cantidad de memoria (GiB), cantidad de almacenamiento (GB), tipo de almacenamiento y rendimiento de red.

  • Advanced (Avanzado): para especificar los atributos de instancia y permitir que Amazon EC2 identifique los tipos de instancias con esos atributos, elija Advanced (Avanzado) y luego seleccione Specify instance type attributes (Especificar atributos de tipo de instancia).

    • Number of vCPUs (Número de vCPU): ingrese el número mínimo y máximo de vCPU para los requisitos de computación. Para indicar que no hay límites, ingrese un mínimo de 0 y deje el máximo en blanco.

    • Amount of memory (MiB) (Cantidad de memoria [MiB]): ingrese la cantidad mínima y máxima de memoria, en MiB, para los requisitos de computación. Para indicar que no hay límites, ingrese un mínimo de 0 y deje el máximo en blanco.

    • Expanda Optional instance type attributes (Atributos de tipo de instancia opcionales) y elija Add attribute (Agregar atributo) para expresar sus requisitos de computación con más detalle. Para obtener más información acerca de cada atributo, consulte InstanceRequirementsRequest en la Referencia de la API de Amazon EC2.

    • Resulting instance types (Tipos de instancia resultantes): puede obtener una vista previa de los tipos de instancia que coinciden con los atributos especificados. Para excluir tipos de instancia, elija Add attribute (Agregar atributo) y, desde la lista Attribute (Atributo), elija Excluded instance types (Tipos de instancia excluidos). De la lista Attribute Value (Valor de atributo), seleccione los tipos de instancia que desea excluir.

Par de claves (inicio de sesión)

El par de claves para la instancia.

En Key pair name (Nombre de par de claves) seleccione un par de claves existente o seleccione Create new key pair (Crear nuevo par de claves) para crear uno nuevo. Para obtener más información, consulte Pares de claves de Amazon EC2 e instancias de Linux .

Network settings (Configuración de red)

Establezca la configuración de red, según sea necesario.

  • Subnet (Subred): puede lanzar una instancia en una subred asociada con una zona de disponibilidad, zona local, zona Wavelength u Outpost.

    Para lanzar la instancia en una zona de disponibilidad, seleccione la subred en la que desea lanzar la instancia. Para crear una subred, elija Create new subnet (Crear nueva subred) para ir a la consola de Amazon VPC. Cuando haya terminado, vuelva al asistente y elija el ícono Refresh (Actualizar) para cargar la subred en la lista.

    Para lanzar la instancia en una zona local, seleccione una subred que haya creado en la zona local.

    Para lanzar una instancia en un Outpost, seleccione una subred en una VPC que haya asociado a un Outpost.

  • Firewall (grupos de seguridad): utilice uno o más grupos de seguridad para definir reglas de firewall para la instancia. Estas reglas especifican qué tráfico procedente de la red se entregará en la instancia. El resto del tráfico se ignora. Para obtener más información acerca de los grupos de seguridad, consulte Grupos de seguridad de Amazon EC2 para instancias de Linux.

    Si agrega una interfaz de red, debe especificar los mismos grupos de seguridad en la interaz de red.

    Seleccione o cree un grupo de seguridad como se indica a continuación:

    • Para seleccionar un grupo de seguridad existente, hágalo desde la opción Select existing security group (Seleccionar un grupo de seguridad existente) y seleccione el grupo de seguridad de Common security groups (Grupos de seguridad comunes).

    • Para crear un grupo de seguridad, elija Create security group (Crear un grupo de seguridad).

      Puede añadir reglas para adaptarse a sus necesidades. Por ejemplo, si la instancia será un servidor web, abra los puertos 80 (HTTP) y 443 (HTTPS) para permitir el tráfico de Internet.

      Para agregar una regla, elija Add security group rule (Agregar regla de grupo de seguridad). En Type (Tipo), seleccione el tipo de tráfico de red. El campo Protocol (Protocolo) se rellena automáticamente con el protocolo para abrir al tráfico de red. En Source type (Tipo de origen) elija un tipo de origen. Para permitir que la plantilla de lanzamiento agregue la dirección IP pública de la computadora, elija My IP (Mi IP). Sin embargo, si se conecta a través de un ISP o protegido por su firewall sin una dirección IP estática, deberá encontrar el rango de direcciones IP utilizadas por los equipos cliente.

      aviso

      Las reglas que habilitan a todas las direcciones IP (0.0.0.0/0) para que puedan acceder a su instancia por SSH o RDP son aceptables si está por lanzar una instancia de prueba por un breve periodo y la detendrá o finalizará pronto, pero no es seguro para entornos de producción. Debe autorizar el acceso a su instancia únicamente a una dirección IP o a un rango de direcciones IP específico.

  • Configuración de red avanzada

    Interfaz de red

    • Device index (Índice de dispositivo): el número de dispositivo para la interfaz de red, por ejemplo, eth0 para la interfaz de red principal. Si deja el campo en blanco, AWS crea la interfaz de red principal.

    • Interfaz de red: seleccione New interface (Nueva interfaz) para permitir que Amazon EC2 cree una interfaz nueva o seleccione una interfaz de red existente disponible.

    • Description (Descripción): (Opcional) una descripción para la nueva interfaz de red.

    • Subnet (Subred): la subred en la que se creará una nueva interfaz de red. Para la interfaz de red principal (eth0), esta es la subred en la que se lanza la instancia. Si ha especificado una interfaz de red para eth0, se lanza la instancia en la subred en la que se encuentra la interfaz de red.

    • Grupos de seguridad: uno o más grupos de seguridad de la VPC a los que asociar la interfaz de red.

    • Auto-assign Public IP (Asignar IP pública automáticamente): especifique si la instancia recibe una dirección IPv4 pública. De forma predeterminada, las instancias en una subred predeterminada reciben una dirección IPv4 pública, mientras que las instancias en una subred no predeterminada no la reciben. Puede seleccionar Enable (Habilitar) o Disable (Deshabilitar) para anular la configuración predeterminada de la subred. Para obtener más información, consulte Direcciones IPv4 públicas .

    • Primary IP (IP principal): una dirección IPv4 privada del intervalo de su subred. Deje en blanco para permitir que Amazon EC2 elija una dirección IPv4 privada.

    • Secondary IP (IP secundaria): una o más direcciones IPv4 privadas del intervalo de la subred. Elija Manually assign (Asignar manualmente) e ingrese una dirección IP. Elija Add IP (Agregar IP) para agregar otra dirección IP. O bien, elija Automatically assign (Asignar automáticamente) para permitir que Amazon EC2 elija uno por usted e ingrese un valor para indicar el número de direcciones IP que desea agregar.

    • (Solo IPv6) IPv6 IPs (IP IPv6): una dirección IPv6 del intervalo de la subred. Elija Manually assign (Asignar manualmente) e ingrese una dirección IP. Elija Add IP (Agregar IP) para agregar otra dirección IP. O bien, elija Automatically assign (Asignar automáticamente) para permitir que Amazon EC2 elija uno por usted e ingrese un valor para indicar el número de direcciones IP que desea agregar.

    • Prefijos IPv4: los prefijos IPv4 para la interfaz de red.

    • Prefijos IPv6: los prefijos IPv6 para la interfaz de red.

    • Delete on termination (Eliminar al terminar): si la interfaz de red se elimina, cuándo se elimina la instancia.

    • Elastic Fabric Adapter: indica si la interfaz de red es un Elastic Fabric Adapter. Para obtener más información, consulte Elastic Fabric Adapter.

    • Índice de la tarjeta de red: el índice de la tarjeta de red. La interfaz de red principal debe asignarse al índice 0 de la tarjeta de red. Algunos tipos de instancia admiten varias tarjetas de red.

    Elija Add network interface (Agregar interfaz de red) para agregar más interfaces de la red. El número de interfaces de red que puede agregar depende del número admitido por el tipo de instancia seleccionado. Una interfaz de red secundaria puede residir en una subred distinta de la VPC, siempre que se encuentre en la misma zona de disponibilidad que la instancia.

    Para obtener más información, consulte Interfaces de red elásticas. Si especifica más de una interfaz de red, la instancia no puede recibir una dirección IPv4 pública. Además, si especifica una interfaz de red existente para eth0, no puede anular la configuración de la IPv4 pública de la subred con Auto-assign Public IP (Asignar IP pública automáticamente). Para obtener más información, consulte Asignar una dirección IPv4 pública durante el lanzamiento de la instancia .

Configurar almacenamiento

Si especifica una AMI para la plantilla de lanzamiento, la AMI incluye uno o más volúmenes de almacenamiento, incluido el volumen raíz (Volumen 1 (raíz AMI)). Se pueden especificar volúmenes adicionales para adjuntar a la instancia.

Se puede utilizar la vista Simple o Advanced (Avanzada). Con la vista Simple, se especifica el tamaño y el tipo de volumen. Para especificar todos los parámetros de volumen, elija la vista Advanced (Avanzada) (en la parte superior derecha de la tarjeta).

Para agregar un nuevo volumen, elija Add new volume (Agregar nuevo volumen).

Mediante el uso de la vista Advanced (Avanzada), puede configurar cada volumen de la siguiente manera:

  • Storage type (Tipo de almacenamiento): el tipo de volumen (EBS o efímero) que desea asociar a la instancia. El tipo de volumen del almacén de instancias (efímero) solo está disponible si selecciona un tipo de instancia que lo admita. Para obtener más información, consulte Almacén de instancias Amazon EC2 y Volúmenes de Amazon EBS.

  • Device name (Nombre de dispositivo): selecciónelo de la lista de nombres de dispositivo disponibles para el volumen.

  • Snapshot (Instantánea): seleccione la instantánea desde la que desea crear un volumen. También puede buscar instantáneas públicas y compartidas disponibles escribiendo texto en el campo Snapshot (Instantánea).

  • Size (GiB) (Tamaño [GiB]): para volúmenes de EBS, puede especificar un tamaño de almacenamiento. Si ha seleccionado una AMI y una instancia aptas para el nivel gratuito, recuerde que para permanecer en dicho nivel debe mantenerse por debajo de los 30 GiB de almacenamiento total. Para obtener más información, consulte Restricciones de tamaño y configuración de un volumen de EBS .

  • Volume type (Tipo de volumen): elija un tipo de volumen para volúmenes de EBS. Para obtener más información, consulte Tipos de volúmenes de Amazon EBS .

  • IOPS: si ha seleccionado un tipo de volumen de SSD de IOPS aprovisionadas (io1 y io2) y SSD de uso general (gp3), puede ingresar el número de operaciones de E/S por segundo (IOPS) que puede admitir el volumen. Es necesario para los volúmenes io1, io2 y gp3. No se admite para los volúmenes gp2, st1, sc1 o estándar. Si se omite este parámetro para la plantilla de lanzamiento, se debe especificar un valor para él cuando se lance una instancia desde la plantilla de lanzamiento.

  • Delete on termination (Eliminar al terminar): para los volúmenes de Amazon EBS, elija Yes (Sí) si se eliminará el volumen cuando se termine la instancia asociada o elija No para mantener el volumen. Para obtener más información, consulte Mantener los volúmenes de Amazon EBS cuando se termina la instancia .

  • Encrypted (Cifrado): si el tipo de instancia admite el cifrado EBS, puede elegir Yes (Sí) para habilitar el cifrado para el volumen. Si ha habilitado el cifrado de forma predeterminada en esta región, el cifrado se selecciona automáticamente. Para obtener más información, consulte Cifrado de Amazon EBS .

  • KMS key (Clave KMS): si ha seleccionado Yes (Sí) para Encrypted (Cifrado), a continuación, debe seleccionar una clave administrada por el cliente a fin de utilizarla para cifrar el volumen. Si ha habilitado el cifrado de forma predeterminada en esta región, se selecciona automáticamente la clave administrada por el cliente predeterminada. Puede seleccionar una clave diferente o especificar el ARN de cualquier clave administrada por el cliente que haya creado.

Etiquetas de recursos

Para etiquetar los recursos que se crean cuando se lanza una instancia, en Resource tags (Etiquetas de recursos), elija Add tag (Agregar etiqueta) y, a continuación, introduzca una clave de etiqueta y un par de valor. En Resource types (Tipos de recursos), especifique los recursos que se van a etiquetar durante la creación. Puede especificar la misma etiqueta para todos los recursos o especificar etiquetas diferentes para distintos recursos. Elija Add tag (Agregar etiqueta) para cada etiqueta adicional.

Puede especificar etiquetas para los siguientes recursos que se crean cuando se utiliza una plantilla de lanzamiento:

  • Instancias

  • Volúmenes

  • Elastic Graphics

  • Solicitudes de instancia de spot

  • Interfaces de red

nota

Para etiquetar la plantilla de inicio en sí, debe especificar las etiquetas en Template tags (Etiquetas de plantilla). Para obtener más información, consulte Nombre, descripción y etiquetas de la plantilla de lanzamiento .

Detalles avanzados

En Advanced Details (Detalles avanzados), expanda la sección para ver los campos y especifique cualquier parámetro adicional para la instancia.

  • Purchasing option (Opción de compra): elija Request Spot Instances (Solicitar instancias de spot) para solicitar instancias de spot al precio de spot, limitado al precio bajo demanda, y elija Customize (Personalizar) para cambiar la configuración de instancia de spot predeterminada. Puede establecer el precio máximo (no recomendado) y cambiar el tipo de solicitud, la duración de la solicitud y el comportamiento de interrupción. Si no solicita una instancia de spot, EC2 lanza una instancia bajo demanda de forma predeterminada. Para obtener más información, consulte Spot Instances .

  • IAM instance profile (Perfil de instancias de IAM): seleccione un perfil de instancias de AWS Identity and Access Management (IAM) para asociarlo a la instancia. Para obtener más información, consulte Roles de IAM para Amazon EC2 .

  • Hostname type (Tipo de nombre de anfitrión): selecciónelo si desea que el nombre de host del sistema operativo invitado de la instancia incluya el nombre del recurso o el nombre de IP. Para obtener más información, consulte Tipos de nombres de host de instancias de Amazon EC2 .

  • DNS Hostname (Nombre de host DNS): determina si las consultas de DNS al nombre del recurso o de IP (según lo que haya seleccionado para Hostname type) responderán con la dirección IPv4 (registro A), dirección IPv6 (registro AAAA) o ambas. Para obtener más información, consulte Tipos de nombres de host de instancias de Amazon EC2 .

  • Shutdown behavior (Comportamiento de cierre): seleccione si la instancia debe detenerse o terminarse al cerrarla. Para obtener más información, consulte Cambiar el comportamiento de apagado iniciado por la instancia .

  • Stop - Hibernate behavior (Detener: comportamiento de hibernación): para habilitar la hibernación, seleccione Enable (Habilitar). Este campo solo es válido para instancias que cumplen con los requisitos previos de hibernación. Para obtener más información, consulte Hiberne la instancia de Linux bajo demanda .

  • Termination protection (Protección de terminación): para evitar una terminación accidental, elija Enable (Habilitar). Para obtener más información, consulte Habilitar la protección contra la terminación .

  • Protección de detención: para evitar detenciones accidentales, elija Enable (Habilitar). Para obtener más información, consulte Habilitación de la protección de detención .

  • Detailed CloudWatch monitoring (Monitoreo detallado de CloudWatch): elija Enable (Habilitar) si se debe activar el monitoreo detallado de la instancia con Amazon CloudWatch. Se aplican cargos adicionales. Para obtener más información, consulte Monitorear las instancias con CloudWatch .

  • Elastic inference (Inferencia elástica): acelerador de Elastic Inference a asociar a su instancia CPU EC2. Para obtener más información, consulte la sección sobre cómo trabajar con Amazon Elastic Inference en la guía para desarrolladores de Amazon Elastic Inference.

  • Credit specification (Especificación de crédito): elija Unlimited (Ilimitado) para permitir que las aplicaciones se expandan más allá de la base de referencia por el tiempo que sea necesario. Este campo solo es válido para instancias T. Podrían aplicarse cargos adicionales. Para obtener más información, consulte Instancias de rendimiento ampliable.

  • Placement group name (Nombre del grupo de ubicación): especifique el grupo de ubicación en el que desea lanzar la instancia. Se puede seleccionar un grupo de ubicación existente o crear uno nuevo. No todos los tipos de instancias se pueden lanzar en grupos de ubicación. Para obtener más información, consulte Grupos de ubicación .

  • EBS-optimized instance (Instancia optimizada para EBS): seleccione Enable (Habilitar) para proporciona capacidad dedicada adicional para la E/S de Amazon EBS. No todos los tipos de instancias admiten esta característica. Se aplican cargos adicionales. Para obtener más información, consulte Instancias optimizadas para Amazon EBS .

  • Capacity Reservation (Reserva de capacidad): especifique si desea lanzar la instancia en cualquier reserva de capacidad abierta (Open [Abierta]), una reserva de capacidad específica (Target by ID [Destino por ID]) o un grupo de reserva de capacidad (Target by group [Destino por grupo]). Para especificar que no se debe utilizar una reserva de capacidad, elija None (Ninguna). Para obtener más información, consulte Lanzar instancias en una Reserva de capacidad existente .

  • Tenancy (Tenencia): elija si ejecutar su instancia en hardware compartido (Shared [Compartido]), asilado, hardware dedicado (Dedicated [Dedicado]) o en un host dedicado (Dedicated host [Host dedicado]). Si decide lanzar la instancia en host dedicado, puede especificar si desea lanzar la instancia en un grupo de recursos de host o utilizar un host dedicado específico como destino. Podrían aplicarse cargos adicionales. Para obtener más información, consulte Dedicated Instances y Dedicated Hosts.

  • RAM disk ID (ID de disco RAM): (solo válido para AMI paravirtuales [PV]) seleccione un disco RAM para la instancia. Si ha seleccionado un kernel, puede que tenga que seleccionar un disco RAM específico con los controladores necesarios.

  • Kernel ID (ID del kernel): (solo válido para AMI paravirtuales [PV]) seleccione un kernel para la instancia.

  • Nitro Enclave: permite crear entornos de ejecución aislados, llamados enclaves, a partir de instancias Amazon EC2. Seleccione Enable (Habilitar) para habilitar la instancia de Nitro Enclaves de AWS. Para obtener más información, consulte ¿Qué son los Nitro Enclaves de AWS? en la Guía del usuario de Nitro Enclaves de AWS.

  • Configuraciones de licencia: puede lanzar instancias con la configuración de licencia especificada para realizar un seguimiento del uso de la licencia. Para obtener más información, consulte la sección Crear configuraciones de licencia en la Guía del usuario de License Manager de AWS.

  • Specify CPU options (Especifique opciones de CPU): elija Specify CPU options (Especificar opciones de CPU) para especificar un número personalizado de CPU virtuales durante el lanzamiento. Establezca el número de núcleos de la CPU y subprocesos por núcleo. Para obtener más información, consulte Optimización de las opciones de CPU .

  • Transporte de metadatos: puede habilitar o desactivar el método de acceso al servicio de metadatos de instancia disponible para esta instancia EC2 en función del tipo de dirección IP (IPv4, IPv6 o IPv4 e IPv6) de la instancia. Para obtener más información, consulte Recuperar metadatos de instancia .

  • Metadata accessible (Metadatos accesibles): puede habilitar o deshabilitar el acceso a los metadatos de instancia. Para obtener más información, consulte Configurar las opciones de metadatos para instancias nuevas .

  • Metadata version (Versión de metadatos): si habilita el acceso a los metadatos de instancia, puede optar por requerir el uso de Servicio de metadatos de instancia versión 2 al solicitar metadatos de instancia. Para obtener más información, consulte Configurar las opciones de metadatos para instancias nuevas.

  • Límite de saltos de respuesta de metadatos: si habilita metadatos de instancia, puede establecer el número permitido de saltos de red para el token de metadatos. Para obtener más información, consulte Configurar las opciones de metadatos para instancias nuevas .

  • Allow tags in metadata (Permitir etiquetas en metadatos): si selecciona Enable (Habilitar), la instancia permitirá acceder a todas las etiquetas de su instancia desde sus metadatos. Si no incluye esta configuración en la plantilla, de forma predeterminada, no se permitirá el acceso a las etiquetas en los metadatos de instancia. Para obtener más información, consulte Permitir acceso a etiquetas en metadatos de instancia .

  • User data (Datos de usuario): puede especificar los datos de usuario para configurar una instancia durante el lanzamiento o para ejecutar un script de configuración. Para obtener más información, consulte Ejecutar comandos en la instancia de Linux durante el lanzamiento.

Resumen

Use el panel Summary (Resumen) para revisar la configuración de la plantilla de lanzamiento y crear la plantilla de lanzamiento.

  • Revise los detalles de su plantilla de lanzamiento y haga los cambios necesarios. Puede navegar directamente a una sección si selecciona el enlace correspondiente en el panel Summary (Resumen).

  • Cuando esté listo para crear su plantilla de lanzamiento, elija Create launch template (Crear plantilla de lanzamiento).

AWS CLI

Para crear una plantilla de lanzamiento, debe especificar el nombre y al menos un parámetro de configuración de instancia.

Para crear una plantilla de lanzamiento con la AWS CLI

  • Use el comando create-launch-template. En el siguiente ejemplo se crea una plantilla de lanzamiento que especifica lo siguiente:

    • Un nombre para la plantilla de lanzamiento (TemplateForWebServer)

    • Una descripción de la plantilla de lanzamiento (WebVersion1)

    • Una etiqueta para la plantilla de lanzamiento (purpose=production)

    • Los datos de la configuración de la instancia, especificados en un archivo JSON:

      • El tipo de instancia (r4.4xlarge) y la AMI (ami-8c1be5f6) que lanzar

      • El número de núcleos (4) y subprocesos por núcleo (2) para un total de 8 CPU virtuales (4 núcleos x 2 subprocesos)

      • La subred en la que lanzar la instancia (subnet-7b16de0c)

      • Una dirección IP pública y una dirección IPv6 que se asignarán a la instancia

      • Una etiqueta para la instancia (Name=webserver)

    aws ec2 create-launch-template \ --launch-template-name TemplateForWebServer \ --version-description WebVersion1 \ --tag-specifications 'ResourceType=launch-template,Tags=[{Key=purpose,Value=production}]' \ --launch-template-data file://template-data.json

    A continuación se muestra un archivo JSON de ejemplo que contiene los datos de la plantilla de lanzamiento de la configuración de la instancia.

    { "NetworkInterfaces": [{ "AssociatePublicIpAddress": true, "DeviceIndex": 0, "Ipv6AddressCount": 1, "SubnetId": "subnet-7b16de0c" }], "ImageId": "ami-8c1be5f6", "InstanceType": "r4.4xlarge", "TagSpecifications": [{ "ResourceType": "instance", "Tags": [{ "Key":"Name", "Value":"webserver" }] }], "CpuOptions": { "CoreCount":4, "ThreadsPerCore":2 } }

    A continuación, se muestra un ejemplo del resultado.

    { "LaunchTemplate": { "LatestVersionNumber": 1, "LaunchTemplateId": "lt-01238c059e3466abc", "LaunchTemplateName": "TemplateForWebServer", "DefaultVersionNumber": 1, "CreatedBy": "arn:aws:iam::123456789012:root", "CreateTime": "2017-11-27T09:13:24.000Z" } }

Crear una plantilla de lanzamiento a partir de una existente

Puede clonar una plantilla de lanzamiento existente y luego ajustar los parámetros para crear una nueva plantilla de lanzamiento. Sin embargo, solo puede hacerlo cuando utiliza la consola de Amazon EC2; la AWS CLI no admite la clonación de una plantilla.

Console

Para crear una plantilla de lanzamiento desde una plantilla de lanzamiento existente mediante la consola

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

  2. En el panel de navegación, elija Launch Templates (Plantillas de lanzamiento) y, a continuación, Create launch template (Crear plantilla de lanzamiento).

  3. En Launch template name (Nombre de plantilla de lanzamiento), introduzca un nombre descriptivo para la plantilla.

  4. En Template version description (Descripción de la versión de plantilla), ingrese una breve descripción para esta versión de la plantilla de lanzamiento.

  5. Para etiquetar la plantilla de lanzamiento durante la creación, expanda Template tags (Etiquetas de la plantilla), elija Add Tag (Agregar etiqueta) y, a continuación, introduzca un par de clave y un valor de etiqueta.

  6. Expanda Plantilla de origen y para Nombre de la plantilla de lanzamiento, elija una plantilla de lanzamiento en la que basar la nueva plantilla de lanzamiento.

  7. En Source template version (Versión de la plantilla de origen), elija la versión de la plantilla de lanzamiento en la que desea basar la plantilla nueva.

  8. Ajuste los parámetros de lanzamiento según sea necesario y elija Create launch template (Crear plantilla de lanzamiento).

Crear una plantilla de lanzamiento a partir de una instancia

Console

Para crear una plantilla de lanzamiento a partir de una instancia con la consola

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

  2. En el panel de navegación, seleccione Instances (Instancias).

  3. Seleccione la instancia y elija Actions (Acciones), Create Template from Instance (Crear plantilla desde instancia).

  4. Proporcione un nombre, descripción, etiquetas y ajuste los parámetros de lanzamiento según sea necesario.

    nota

    Cuando cree una plantilla de lanzamiento desde una instancia, las direcciones IP y los ID de la interfaz de red de la instancia no estarán incluidos en la plantilla.

  5. Elija Create launch template (Crear plantilla de lanzamiento).

AWS CLI

Puede utilizar la AWS CLI para crear una plantilla de lanzamiento a partir de una instancia existente obteniendo primero los datos de la plantilla de lanzamiento de una instancia y, a continuación, creando una plantilla de lanzamiento con los datos de la plantilla de lanzamiento.

Para obtener los datos de la plantilla de lanzamiento de una instancia con la AWS CLI

  • Utilice el comando get-launch-template-data y especifique el ID de la instancia. Puede usar la salida como base para crear una nueva plantilla de lanzamiento o una versión. De forma predeterminada, la salida incluye un objeto de nivel superior LaunchTemplateData, que no puede especificarse en los datos de su plantilla de lanzamiento. Utilice la opción --query para excluir este objeto.

    aws ec2 get-launch-template-data \ --instance-id i-0123d646e8048babc \ --query "LaunchTemplateData"

    A continuación, se muestra un ejemplo del resultado.

    { "Monitoring": {}, "ImageId": "ami-8c1be5f6", "BlockDeviceMappings": [ { "DeviceName": "/dev/xvda", "Ebs": { "DeleteOnTermination": true } } ], "EbsOptimized": false, "Placement": { "Tenancy": "default", "GroupName": "", "AvailabilityZone": "us-east-1a" }, "InstanceType": "t2.micro", "NetworkInterfaces": [ { "Description": "", "NetworkInterfaceId": "eni-35306abc", "PrivateIpAddresses": [ { "Primary": true, "PrivateIpAddress": "10.0.0.72" } ], "SubnetId": "subnet-7b16de0c", "Groups": [ "sg-7c227019" ], "Ipv6Addresses": [ { "Ipv6Address": "2001:db8:1234:1a00::123" } ], "PrivateIpAddress": "10.0.0.72" } ] }

    Puede escribir la salida directamente en un archivo; por ejemplo:

    aws ec2 get-launch-template-data \ --instance-id i-0123d646e8048babc \ --query "LaunchTemplateData" >> instance-data.json

Para crear una plantilla de lanzamiento con datos de plantilla de lanzamiento

Utilice el comando create-launch-template para crear una plantilla de lanzamiento utilizando el resultado del procedimiento anterior. Para obtener más información acerca de cómo crear una plantilla de lanzamiento mediante la AWS CLI, consulte Crear una nueva plantilla de lanzamiento con los parámetros que defina.

Modificar una plantilla de lanzamiento (administrar versiones de plantillas de lanzamiento)

Las plantillas de lanzamiento son inmutables; después de crear una plantilla de lanzamiento, no podrá modificarla. En cambio, puede crear una nueva versión de la plantilla de lanzamiento que incluya los cambios que necesite.

Puede crear diferentes versiones de una plantilla de lanzamiento, definir la versión predeterminada, describir una versión de plantilla de lanzamiento y eliminar las que ya no necesite.

Crear una versión de plantilla de lanzamiento

Al crear una versión de una plantilla de lanzamiento, puede especificar parámetros nuevos o usar una versión que ya esté disponible como base para la nueva. Para obtener más información acerca de los parámetros de lanzamiento, consulte Crear una plantilla de lanzamiento.

Console

Para crear una versión de una plantilla de lanzamiento mediante la consola

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

  2. En el panel de navegación, elija Launch Templates (Plantillas de lanzamiento).

  3. Seleccione una plantilla de lanzamiento y, a continuación, elija Actions (Acciones), Modify template (Create new version) (Modificar plantilla (Crear nueva versión)).

  4. En Template version description (Descripción de la versión de plantilla), escriba una descripción para esta versión de la plantilla de lanzamiento.

  5. (Opcional) Expanda la Source template (Plantilla de origen) y seleccione una versión de la plantilla de lanzamiento para utilizarla como base para la nueva versión de la plantilla de lanzamiento. La nueva versión de plantilla de lanzamiento hereda los parámetros de lanzamiento de esta versión de plantilla de lanzamiento.

  6. Modifique los parámetros de lanzamiento según sea necesario y elija Create launch template (Crear plantilla de lanzamiento).

AWS CLI

Para crear una versión de una plantilla de lanzamiento con la AWS CLI

  • Utilice el comando create-launch-template-version. Puede especificar una versión de origen en la que basar la nueva. La nueva versión hereda los parámetros de lanzamiento de esta versión, pero puede invalidarlos con --launch-template-data. En el siguiente ejemplo, se crea una nueva versión basada en la versión 1 de la plantilla de lanzamiento y se especifica un ID de AMI diferente.

    aws ec2 create-launch-template-version \ --launch-template-id lt-0abcd290751193123 \ --version-description WebVersion2 \ --source-version 1 \ --launch-template-data "ImageId=ami-c998b6b2"

Establecer la versión de la plantilla de lanzamiento predeterminada

Puede definir la versión predeterminada de una plantilla de lanzamiento. Si no especifica una versión al lanzar una instancia desde una plantilla de lanzamiento, se lanza con los parámetros de la versión predeterminada.

Console

Para definir la versión de plantilla de lanzamiento predeterminada mediante la consola

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

  2. En el panel de navegación, elija Launch Templates (Plantillas de lanzamiento).

  3. Seleccione la plantilla de lanzamiento que desee y elija Actions (Acciones), seguido de Set default version (Establecer versión predeterminada).

  4. En Template version (Versión de plantilla), seleccione el número de versión que desea establecer como versión predeterminada y elija Set as default version (Establecer como versión predeterminada).

AWS CLI

Para definir la versión de plantilla de lanzamiento predeterminada con la AWS CLI

  • Utilice el comando modify-launch-template y especifique la versión que desea definir como predeterminada.

    aws ec2 modify-launch-template \ --launch-template-id lt-0abcd290751193123 \ --default-version 2

Describir una versión de una plantilla de lanzamiento

Con la consola, puede ver todas las versiones de la plantilla de lanzamiento seleccionada u obtener una lista de las plantillas de lanzamiento cuya versión más reciente o predeterminada coincida con un número de versión específico. Con la AWS CLI, puede describir todas las versiones, versiones individuales o un rango de versiones de una plantilla de lanzamiento especificada. También puede describir todas las versiones más recientes o todas las versiones predeterminadas de todas las plantillas de lanzamiento de su cuenta.

Console

Para describir una versión de una plantilla de lanzamiento mediante la consola

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

  2. En el panel de navegación, elija Launch Templates (Plantillas de lanzamiento).

  3. Puede ver una versión de una plantilla de lanzamiento específica u obtener una lista de las plantillas de lanzamiento cuya versión más reciente o predeterminada coincida con un número de versión específico.

    • Para ver la versión de una plantilla de lanzamiento: seleccione la plantilla de lanzamiento. En la pestaña Versiones, en Versión, seleccione una versión para ver sus detalles.

    • Para obtener una lista de todas las plantillas de lanzamiento cuya última versión coincida con un número de versión específico: en la barra de búsqueda, elija Última versión, y, a continuación, seleccione un número de versión.

    • Para obtener una lista de todas las plantillas de lanzamiento cuya última versión predeterminada coincida con un número de versión específico: en la barra de búsqueda, elija Versión predeterminada, y, a continuación, seleccione un número de versión.

AWS CLI

Para describir una versión de una plantilla de lanzamiento mediante la AWS CLI, realice el siguiente procedimiento:

  • Utilice el comando describe-launch-template-versions y especifique los números de versión. En el siguiente ejemplo, se especifican las versiones 1 y 3.

    aws ec2 describe-launch-template-versions \ --launch-template-id lt-0abcd290751193123 \ --versions 1 3

Para describir todas las versiones de plantilla de lanzamiento más recientes y predeterminadas de su cuenta mediante la AWS CLI

  • Utilice el comando describe-launch-template-versions y especifique $Latest, $Default o ambos. Debe omitir el ID de la plantilla de lanzamiento y el nombre en la llamada. No se pueden especificar números de versión.

    aws ec2 describe-launch-template-versions \ --versions "$Latest,$Default"

Eliminar una versión de plantilla de lanzamiento

Si ya no necesita una versión de plantillla de lanzamiento en concreto, puede eliminarla. No puede sustituir el número de versión después de eliminarlo. No puede eliminar la versión predeterminada de la plantilla de lanzamiento. Para poder hacerlo, primero debe asignar otra como predeterminada.

Console

Para eliminar una versión de una plantilla de lanzamiento mediante la consola

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

  2. En el panel de navegación, elija Launch Templates (Plantillas de lanzamiento).

  3. Seleccione la plantilla de lanzamiento que desee y elija Actions (Acciones), seguido de Delete template version (Eliminar versión de plantilla).

  4. Seleccione la versión que desea eliminar y elija Delete (Eliminar).

AWS CLI

Para eliminar una versión de una plantilla de lanzamiento mediante la AWS CLI

  • Utilice el comando delete-launch-template-versions y especifique los números de versión que desea eliminar.

    aws ec2 delete-launch-template-versions \ --launch-template-id lt-0abcd290751193123 \ --versions 1

Lanzar una instancia desde una plantilla de lanzamiento

Puede usar los parámetros incluidos en una plantilla de lanzamiento para lanzar una instancia. También puede omitir o añadir parámetros de lanzamiento antes de lanzar la instancia.

A las instancias que se lanzan mediante una plantilla de lanzamiento se le asignan automáticamente dos etiquetas con las claves aws:ec2launchtemplate:id y aws:ec2launchtemplate:version. Estas etiquetas no se pueden eliminar ni editar.

Console

Para lanzar una instancia desde una plantilla de lanzamiento mediante la consola

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

  2. En el panel de navegación, elija Launch Templates (Plantillas de lanzamiento).

  3. Seleccione la plantilla de lanzamiento que desee y elija Actions (Acciones), seguido de Launch instance from template (Lanzar instancia desde una plantilla).

  4. En Source template version (Versión de la plantilla de origen), seleccione la versión de la plantilla de lanzamiento que desee utilizar.

  5. En Number of instances (Número de instancias), especifique el número de instancias que desea lanzar.

  6. (Opcional) Puede omitir o añadir parámetros de plantillas de lanzamiento cambiándolos o incluyéndolos en la sección Instance details (Detalles de la instancia).

  7. Elija Launch instance from template (Lanzar instancia desde una plantilla).

AWS CLI

Para lanzar una instancia desde una plantilla de lanzamiento mediante la AWS CLI

  • Utilice el comando run-instances y especifique el parámetro --launch-template. Opcionalmente, seleccione la versión de la plantilla de lanzamiento que usar. Si no especifica la versión, se usa la predeterminada.

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123,Version=1
  • Para omitir un parámetro de plantilla de lanzamiento, especifíquelo en el comando run-instances. En el siguiente ejemplo, se omite el tipo de instancia especificado en la plantilla de lanzamiento (de haberla).

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123 \ --instance-type t2.small
  • Si especifica un parámetro anidado parte de una estructura compleja, la instancia se lanza mediante una estructura completa tal y como se especifica en la plantilla de lanzamiento, además de con cualquier otro parámetro anidado que especifique.

    En el siguiente ejemplo, la instancia se lanza con la etiqueta Owner=TeamA, entre otras especificadas en la plantilla de lanzamiento. Si la plantilla de lanzamiento ya incluye una etiqueta con una clave de Owner, el valor se sustituye por TeamA.

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123 \ --tag-specifications "ResourceType=instance,Tags=[{Key=Owner,Value=TeamA}]"

    En el siguiente ejemplo, la instancia se lanza con un volumen con el nombre de dispositivo /dev/xvdb, entre otros mapeos de dispositivos de bloques especificados en la plantilla de lanzamiento. Si la plantilla de lanzamiento ya incluye un volumen definido en /dev/xvdb, sus valores se sustituyen por los especificados.

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123 \ --block-device-mappings "DeviceName=/dev/xvdb,Ebs={VolumeSize=20,VolumeType=gp2}"

Si se produce un error al lanzar la instancia o el estado pasa inmediatamente a terminated en lugar de running, consulte Solucionar problemas de lanzamiento de instancias.

Usar plantillas de lanzamiento con Amazon EC2 Auto Scaling

Puede crear un grupo de Auto Scaling y especificar una plantilla de lanzamiento para usarla con dicho grupo. Cuando Amazon EC2 Auto Scaling lanza instancias en el grupo de Auto Scaling, utiliza los parámetros de lanzamiento definidos en la plantilla de lanzamiento asociada. Para obtener más información, consulte Crear un grupo de Auto Scaling mediante una plantilla de lanzamiento en la Guía del usuario de Amazon EC2 Auto Scaling.

Para poder crear un grupo de Auto Scaling con una plantilla de lanzamiento, debe crear una plantilla que incluya los parámetros necesarios para lanzar una instancia EC2 en un grupo de Auto Scaling, como el ID de la AMI. La consola proporciona orientación para ayudarlo a crear una plantilla que pueda utilizar con Auto Scaling.

Para crear una plantilla de lanzamiento para utilizarla con Auto Scaling y la consola

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

  2. En el panel de navegación, elija Launch Templates (Plantillas de lanzamiento) y, a continuación, Create launch template (Crear plantilla de lanzamiento).

  3. En Launch template name (Nombre de plantilla de lanzamiento), introduzca un nombre descriptivo para la plantilla.

  4. En Template version description (Descripción de la versión de plantilla), ingrese una breve descripción para esta versión de la plantilla de lanzamiento.

  5. En Auto Scaling guidance (Orientación sobre Auto Scaling), active la casilla de verificación para que Amazon EC2 proporcione orientación que le ayude a crear una plantilla para usarla con Auto Scaling.

  6. Modifique los parámetros de lanzamiento según sea necesario. Debido a que ha seleccionado la orientación sobre Auto Scaling, algunos campos son obligatorios y otros no están disponibles. Para tener en cuenta algunas consideraciones al crear una plantilla de lanzamiento y para obtener información acerca de cómo configurar los parámetros de lanzamiento para Auto Scaling, consulte Creación de una plantilla de lanzamiento para un grupo de Auto Scaling en la Guía del usuario de Amazon EC2 Auto Scaling.

  7. Elija Create launch template (Crear plantilla de lanzamiento).

  8. (Opcional) Para crear un grupo de Auto Scaling con esta plantilla de lanzamiento, en la página Next steps (Siguientes pasos) elija Create Auto Scaling group (Crear grupo de Auto Scaling).

Para crear o actualizar un grupo de Amazon EC2 Auto Scaling con una plantilla de lanzamiento mediante la AWS CLI

Usar plantillas de lanzamiento con Flota de EC2

Puede crear una solicitud de Flota de EC2 y especificar una plantilla de lanzamiento en la configuración de la instancia. Cuando Amazon EC2 atiende la solicitud de Flota de EC2, utiliza los parámetros de lanzamiento definidos en la plantilla de lanzamiento asociada. Puede omitir algunos de los parámetros especificados en la plantilla de lanzamiento.

Para obtener más información, consulte Crear una flota de EC2.

Para crear una flota de EC2 con una plantilla de lanzamiento mediante la AWS CLI

  • Utilice el comando create-fleet. Use el parámetro --launch-template-configs para especificar la plantilla de lanzamiento y cualquier otra omisión para la misma.

Usar plantillas de lanzamiento con la flota de spot

Puede crear una solicitud de flota de spot y especificar una plantilla de lanzamiento en la configuración de la instancia. Cuando Amazon EC2 atiende la solicitud de flota de spot, utiliza los parámetros de lanzamiento definidos en la plantilla de lanzamiento asociada. Puede omitir algunos de los parámetros especificados en la plantilla de lanzamiento.

Para obtener más información, consulte Tipos de solicitudes de flota de spot.

Para crear una solicitud de flota de spot con una plantilla de lanzamiento mediante la AWS CLI

  • Utilice el comando request-spot-fleet. Use el parámetro LaunchTemplateConfigs para especificar la plantilla de lanzamiento y cualquier otra omisión para la misma.

Eliminar una plantilla de lanzamiento

Si ya no necesita una plantillla de lanzamiento en concreto, puede eliminarla. Al eliminar una plantilla de lanzamiento, también se eliminan todas sus versiones.

Console

Para eliminar una plantilla de lanzamiento (consola)

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

  2. En el panel de navegación, elija Launch Templates (Plantillas de lanzamiento).

  3. Seleccione la plantilla de lanzamiento que desee y elija Actions (Acciones), seguido de Delete template (Eliminar plantilla).

  4. Escriba Delete para confirmar la eliminación y, a continuación, elija Delete (Eliminar).

AWS CLI

Para eliminar una plantilla de lanzamiento (AWS CLI)

  • Utilice el comando delete-launch-template (AWS CLI) y especifique la plantilla de lanzamiento.

    aws ec2 delete-launch-template --launch-template-id lt-01238c059e3466abc