Inicialización de instancias de EC2 con una plantilla de inicialización
Una plantilla de inicialización de Amazon EC2 almacena parámetros de inicialización de instancias con el objetivo de no tener que especificarlos cada vez que inicie una instancia.
Varios servicios de inicialización de instancias pueden utilizar opcionalmente plantillas de inicialización al inicializar instancias, mientras que para otros servicios, como la flota de EC2, las instancias no se pueden lanzar a menos que se utilice una plantilla de inicialización. En este tema se describe cómo utilizar una plantilla de inicialización al iniciar una instancia con el asistente de inicialización de EC2, Amazon EC2 Auto Scaling, una flota de EC2 o una flota de spot.
Para obtener más información sobre cómo crear plantillas de inicialización, incluido cómo crear una plantilla de inicialización, consulte Almacenamiento de parámetros de inicialización de instancias en plantillas de inicialización de Amazon EC2.
Temas
- Inicialización de una instancia de Amazon EC2 mediante el uso de una plantilla de inicialización
- Inicialización de instancias en un grupo de Amazon EC2 Auto Scaling mediante el uso de una plantilla de inicialización
- Inicialización de una flota de EC2 mediante el uso de una plantilla de inicialización
- Inicialización de una flota de spot mediante el uso de una plantilla de inicialización
Inicialización de una instancia de Amazon EC2 mediante el uso de una plantilla de inicialización
Puede usar los parámetros incluidos en una plantilla de inicialización para iniciar una instancia de Amazon EC2. Tras seleccionar la plantilla de inicialización, pero antes de inicializar la instancia, puede modificar los parámetros de inicialización.
A las instancias que se inician mediante una plantilla de inicialización 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.
Inicialización de instancias en un grupo de Amazon EC2 Auto Scaling mediante el uso de una plantilla de inicialización
Puede crear un grupo de Auto Scaling y especificar una plantilla de inicialización para usarla con dicho grupo. Cuando Amazon EC2 Auto Scaling inicia instancias en el grupo de Auto Scaling, utiliza los parámetros de inicialización definidos en la plantilla de inicialización asociada.
Para poder crear un grupo de escalado automático con una plantilla de inicialización, primero debe crear una plantilla que incluya los parámetros necesarios para iniciar una instancia en un grupo de escalado automático. Algunos parámetros son obligatorios, como el ID de la AMI, y algunos parámetros no están disponibles para su uso con un grupo de escalado automático. La consola proporciona orientación para ayudarlo a crear una plantilla que pueda utilizar con Amazon EC2 Auto Scaling.
Creación de un grupo de escalado automático con una plantilla de inicialización mediante la consola
-
Para obtener más información, consulte Create an Auto Scaling group using a launch template en la Guía del usuario de Amazon EC2 Auto Scaling.
Para crear o actualizar un grupo de escalado automático con una plantilla de inicialización mediante la AWS CLI
-
Utilice el comando create-auto-scaling-group o update-auto-scaling-group y especifique el parámetro
--launch-template
.
Para obtener más información, consulte los siguientes temas en la Guía del usuario de Amazon EC2 Auto Scaling:
-
Creación de una plantilla de inicialización para un grupo de escalado automático
-
Creación de una plantilla de incialización mediante la configuración avanzada
-
Examples for creating and managing launch templates with the AWS Command Line Interface (AWS CLI): proporciona ejemplos en los que se muestra cómo usar plantillas de inicialización con varias combinaciones de parámetros.
Inicialización de una flota de EC2 mediante el uso de una plantilla de inicialización
Para crear una solicitud de flota de EC2, es obligatorio disponer de una plantilla de incialización. Cuando Amazon EC2 atiende la solicitud de flota de EC2, utiliza los parámetros de inicialización definidos en la plantilla de inicialización asociada. Puede omitir algunos de los parámetros especificados en la plantilla de inicialización. Para obtener más información, consulte Crear una flota de EC2.
Para crear una flota de EC2 con una plantilla de inicialización mediante la AWS CLI
-
Utilice el comando create-fleet. Use el parámetro
--launch-template-configs
para especificar la plantilla de inicialización y cualquier otra omisión para la misma.
Inicialización de una flota de spot mediante el uso de una plantilla de inicialización
Al crear una solicitud de flota de spot, utilizar una plantilla de inicialización es opcional. Si no utiliza una plantilla de inicialización, puede especificar manualmente los parámetros de inicialización. Si usa una plantilla de inicialización, cuando Amazon EC2 atiende la solicitud de flota de spot, utiliza los parámetros de inicialización definidos en la plantilla de incialización asociada. Puede omitir algunos de los parámetros especificados en la plantilla de inicialización. Para obtener más información, consulte Crear una flota de spot.
Creación de una solicitud de flota de spot con una plantilla de inicialización
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, elija Solicitudes de spot.
-
Elija Request Spot Instances (Solicitar instancias de spot).
-
En Launch parameters (Parámetros de inicialización), seleccione Use a launch template (Utilizar una plantilla de inicialización).
-
En Launch template (Plantilla de inicialización), elija una plantilla de inicialización y, a continuación, en el campo de la derecha, elija la versión de la plantilla de inicialización.
-
Para configurar su flota de spot, seleccione diferentes opciones en esta pantalla. Para obtener más información sobre las opciones, consulte Creación de una solicitud de flota de spot con los parámetros definidos (consola).
-
Cuando esté listo para crear su flota de spot, elija Launch (iniciar).
Creación de una solicitud de flota de spot con una plantilla de inicialización
-
Utilice el comando request-spot-fleet. Use el parámetro
LaunchTemplateConfigs
para especificar la plantilla de inicialización y cualquier otra omisión para la misma.