Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crear una configuración de lanzamiento
importante
Limitaciones:
-
Desde el 1 de enero de 2023, los nuevos tipos de instancias de Amazon EC2 ya no son compatibles con las configuraciones de lanzamiento. Esto incluye la compatibilidad con cualquier tipo de instancia que se añada Región de AWS después del lanzamiento inicial de la región.
-
Las cuentas creadas el 1 de junio de 2023, o después de dicha fecha, no pueden crear nuevas configuraciones de lanzamiento con la consola.
-
Las cuentas creadas a partir del 1 de octubre de 2024 no pueden crear nuevas configuraciones de lanzamiento mediante ningún método (consola AWS CLI, API o CloudFormation).
Migre a plantillas de inicialización para asegurarse de no tener que crear nuevas configuraciones de inicialización ahora o en el futuro. Para obtener información sobre la migración de sus grupos de escalado automático a plantillas de lanzamiento, consulte Migración de sus grupos de escalado automático a plantillas de lanzamiento.
nota
Es posible que se pueda crear una configuración de lanzamiento con un tipo de instancia que ya no sea compatible en una región. Se recomienda que migre a las plantillas de lanzamiento.
En este tema, se describe cómo crear una configuración de inicialización. Proporcionamos información sobre las configuraciones de lanzamiento para los clientes que aún no han migrado las configuraciones de lanzamiento a las plantillas de lanzamiento.
No se puede modificar una configuración de inicialización después de crearla. En su lugar, debe crear una nueva configuración de inicialización.
Para asociar una nueva configuración de inicialización a un grupo de escalado automático existente, consulte Cambio en la configuración de lanzamiento de un grupo de escalado automático. Para crear un nuevo grupo de escalado automático, consulte Crear un grupo de Auto Scaling mediante una configuración de lanzamiento.
Contenido
Crear una configuración de lanzamiento
Para crear una configuración de lanzamiento utilizando la (consola)
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En la barra de navegación superior, selecciona tu AWS región.
-
En el panel de navegación izquierdo, en Escalado automático, elija Grupos de escalado automático.
-
Elija Configuraciones de lanzamiento cerca de la parte superior de la página. Cuando se le pida confirmación, elija Ver configuraciones de lanzamiento para confirmar que desea ver la página Configuraciones de lanzamiento.
-
Elija Create launch configuration (Crear una configuración de lanzamiento) e ingrese un nombre para la configuración de lanzamiento.
-
Para Amazon machine image (AMI), elija una AMI. Para encontrar una AMI específica, puede buscar una AMI adecuada, anote su ID e ingrese el ID como criterio de búsqueda.
Para obtener el ID de la AMI de Amazon Linux 2:
-
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación izquierdo, en Instancias, elija Instancias y luego elija Lanzar instancias.
-
En la pestaña Quick Start (Inicio rápido) de la página Choose an Amazon Machine Image (Elegir una Amazon Machine Image), observe el ID de la AMI junto a Amazon Linux 2 AMI (HVM) (AMI de Amazon Linux 2 A [HVM]).
-
-
Para Instance Type (Tipo de instancias), seleccione la configuración de hardware de la instancia.
-
En Additional configuration (Configuración adicional), para Advanced details (Detalles avanzados), IP address type (Tipo de dirección IP), haga una selección:
-
(Opcional) Para Purchasing option (Opción de compra), puede elegir Request Spot Instances (Solicitar instancias de spot) para solicitar instancias de spot al precio de spot, limitado al precio bajo demanda. Si lo prefiere, puede especificar un precio máximo por hora de instancia para las instancias de spot.
nota
Las instancias de spot son una opción rentable en comparación con las instancias bajo demanda, si es flexible con respecto a cuándo es necesario ejecutar sus aplicaciones y si sus aplicaciones se pueden interrumpir. Para obtener más información, consulte Solicitud de instancias de spot para aplicaciones flexibles y tolerantes a errores.
-
(Opcional) En IAM instance profile (Perfil de instancias de IAM), elija el rol que desea asociar a las instancias. Para obtener más información, consulte Rol de IAM para aplicaciones que se ejecuten en instancias de Amazon EC2.
-
(Opcional) Para la monitorización, elige si quieres permitir que las instancias publiquen datos de métricas a intervalos de 1 minuto en Amazon CloudWatch habilitando la monitorización detallada. Se aplican cargos adicionales de . Para obtener más información, consulte Configuración de la supervisión para instancias de Auto Scaling.
-
(Opcional) Para Advanced details (Detalles avanzados), 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 después de que se lance la instancia.
-
(Opcional) Para Advanced details (Detalles avanzados), IP address type (Tipo de dirección IP), elija si desea asignar una dirección IP pública a las instancias del grupo. Si no establece ningún valor, el valor predeterminado es utilizar la configuración de IP pública de asignación automática de las subredes en las que se lanzan las instancias.
-
-
(Opcional) Para Storage (volumes) Almacenamiento [volúmenes], si no necesita almacenamiento adicional, puede omitir esta sección. De lo contrario, para especificar los volúmenes que desea adjuntar a las instancias además de los volúmenes especificados por la AMI, elija Add new volume (Agregar nuevo volumen). A continuación, elija las opciones deseadas y los valores asociados para Devices (Dispositivos), Snapshot (Instantánea), Size (Tamaño), Volume type (Tipo de volumen), IOPS,Throughput (Rendimiento), Delete on termination (Eliminar al terminar) y Encrypted (cifrado).
-
Para Security groups (grupos de seguridad), cree o seleccione el grupo de seguridad que se va a asociar con las instancias del grupo. Si deja la opción Create a new security group (Crear un nuevo grupo de seguridad) seleccionada como predeterminada, se configura una regla de SSH para instancias de Amazon EC2 que ejecutan Linux. Se configura una regla de RDP predeterminada para instancias de Amazon EC2 que ejecutan Windows.
-
Para Key pair (login) (Par de claves [inicio de sesión]), elija una opción en Key pair options (Opciones de par de claves).
Si ya ha configurado un par de claves de la instancia de Amazon EC2, puede elegirlo aquí.
Si aún no tiene un par de claves de instancia de Amazon EC2, elija Create a new key pair (Crear un nuevo par de claves) y asígnele un nombre fácil de reconocer. Elija Download Key Pair (Descargar par de claves) para descargar el par de claves en su equipo.
importante
No elija Proceed without a key pair (Continuar si un par de claves) si necesita establecer conexión con las instancias.
-
Seleccione la casilla de confirmación y, a continuación, elija Create launch configuration.
Cómo crear una configuración de inicialización desde una configuración de inicialización existente (consola)
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En la barra de navegación superior, selecciona tu AWS región.
-
En el panel de navegación izquierdo, en Escalado automático, elija Grupos de escalado automático.
-
Elija Configuraciones de lanzamiento cerca de la parte superior de la página. Cuando se le pida confirmación, elija Ver configuraciones de lanzamiento para confirmar que desea ver la página Configuraciones de lanzamiento.
-
Seleccione la configuración de lanzamiento y elija Actions, Copy launch configuration. Se definirá una nueva configuración de lanzamiento con las mismas opciones que la original, pero con el texto "Copy" añadido al nombre.
-
En la página Copy Launch Configuration, modifique las opciones de configuración según sea necesario y seleccione Create launch configuration.
Para crear una configuración de lanzamiento mediante la línea de comandos
Puede utilizar uno de los siguientes comandos:
-
create-launch-configuration
(AWS CLI) -
Nueva ASLaunch configuración (AWS Tools for Windows PowerShell)
Configurar las opciones de metadatos de instancia
Amazon EC2 Auto Scaling admite la configuración del Servicio de metadatos de instancia (IMDS) en configuraciones de lanzamiento. Esto le da la opción de usar configuraciones de lanzamiento para configurar las instancias de Amazon EC2 en sus grupos de Auto Scaling para que requieran la versión 2 (IMDSv2) del Servicio de metadatos de instancias, que es un método orientado a la sesión para solicitar metadatos de instancias. Para obtener más información sobre IMDSv2 sus ventajas, consulte este artículo del AWS blog sobre las mejoras para añadir una defensa exhaustiva al servicio de metadatos de instancias EC2
Puede configurar el IMDS para que sea compatible con IMDSv2 y IMDSv1 (el predeterminado) o para que requiera el uso de. IMDSv2 Si utiliza el IMDS AWS CLI o uno de ellos SDKs para configurar el IMDS, debe utilizar la última versión del mismo AWS CLI o el SDK para requerir el uso de. IMDSv2
Puede establecer la configuración de lanzamiento para lo siguiente:
-
Exija el uso de IMDSv2 cuando solicite los metadatos de la instancia
-
Especificar el límite de saltos de respuesta de
PUT -
Desactivar el acceso a los metadatos de instancia
Puede encontrar más información sobre la configuración del Servicio de metadatos de instancia en el siguiente tema: Configuración del servicio de metadatos de instancia en la Guía del usuario de Amazon EC2.
Utilice el siguiente procedimiento para configurar las opciones IMDS en una configuración de lanzamiento. Después de crear la configuración de lanzamiento, puede asociarla a su grupo de escalado automático. Si asocia la configuración de lanzamiento con un grupo de escalado automático existente, la configuración de lanzamiento existente se desasocia del grupo Auto Scaling y las instancias existentes requerirán reemplazo para utilizar las opciones IMDS especificadas en la nueva configuración de lanzamiento. Para obtener más información, consulte Cambio en la configuración de lanzamiento de un grupo de escalado automático.
Para configurar IMDS en una configuración de lanzamiento (consola)
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En la barra de navegación superior, selecciona tu AWS región.
-
En el panel de navegación izquierdo, en Escalado automático, elija Grupos de escalado automático.
-
Elija Configuraciones de lanzamiento cerca de la parte superior de la página. Cuando se le pida confirmación, elija Ver configuraciones de lanzamiento para confirmar que desea ver la página Configuraciones de lanzamiento.
-
Seleccione Create launch configuration (Crear una configuración de lanzamiento) y cree la configuración de lanzamiento de la forma habitual. Incluya el ID de la Amazon Machine Image(AMI), el tipo de instancias y, de forma opcional, un par de claves, uno o varios grupos de seguridad y cualquier volumen de EBS o de almacenamiento de instancias adicionales para sus instancias.
-
Para configurar las opciones de metadatos de instancia para todas las instancias asociadas a esta configuración de lanzamiento, en Additional configuration (Configuración adicional), en Advanced details (Detalles avanzados), realice una de las siguientes opciones:
-
Para Metadata accessible (Metadatos accesibles), elija si habilitar o deshabilitar el acceso al punto de conexión HTTP del servicio de metadatos de instancia. De forma predeterminada, el punto de conexión HTTP está habilitado. Si decide desactivar el punto de conexión, el acceso a los metadatos de la instancia está desactivado. Puede especificar la condición que se va a requerir IMDSv2 solo cuando el punto final HTTP esté habilitado.
-
Para la versión de metadatos, puede optar por exigir el uso de la versión 2 (IMDSv2) del servicio de metadatos de la instancia al solicitar los metadatos de la instancia. Si no especificas ningún valor, el valor predeterminado es admitir ambos IMDSv1 valores IMDSv2.
-
Para Metadata token response hop limit (Límite de saltos de respuesta del token de metadatos), puede establecer el número permitido de saltos de red para el token de metadatos. Si no especifica un valor, el predeterminado es 1.
-
-
Cuando haya terminado, seleccione Create launch configuration (Crear una configuración de lanzamiento).
Para requerir el uso de IMDSv2 en una configuración de lanzamiento mediante el AWS CLI
Utilice el siguiente create-launch-configuration--metadata-options valor establecido enHttpTokens=required. Cuando se especifica un valor para HttpTokens, también se debe establecer en HttpEndpoint para habilitarlo. Como el encabezado del token seguro está configurado como obligatorio para las solicitudes de recuperación de metadatos, en la instancia se opta por requerir su uso IMDSv2 al solicitar los metadatos de la instancia.
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc-with-imdsv2\ --image-idami-01e24be29428c15b2\ --instance-typet2.micro\ ... --metadata-options "HttpEndpoint=enabled,HttpTokens=required"
Para desactivar el acceso a los metadatos de instancia
Usa el siguiente create-launch-configuration
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc-with-imds-disabled\ --image-idami-01e24be29428c15b2\ --instance-typet2.micro\ ... --metadata-options "HttpEndpoint=disabled"
Crear una configuración de lanzamiento con una instancia EC2
También tiene la opción de crear una configuración de inicialización mediante los atributos de una instancia de EC2 en ejecución.
Existen diferencias entre crear una configuración de lanzamiento desde cero y crear una configuración de lanzamiento desde una instancia EC2 existente. Cuando crea una configuración de lanzamiento desde cero, debe especificar el ID de la imagen, el tipo de instancia, los recursos opcionales (como dispositivos de almacenamiento) y ajustes opcionales (como la monitorización). Cuando crea una configuración de lanzamiento desde una instancia en ejecución, Amazon EC2 Auto Scaling obtiene los atributos de la configuración de lanzamiento de la instancia especificada. Los atributos también se derivan del mapeo de dispositivos de bloques de la AMI desde la que se lanzó la instancia, omitiendo los dispositivos de bloques adicionales que se añadieron tras el lanzamiento.
Si crea una configuración de lanzamiento con una instancia en ejecución, puede invalidar los siguientes atributos especificándolos como parte de la misma solicitud: AMI, dispositivos de bloques, par de claves, perfil de instancias, tipo de instancias, kernel, monitoreo de instancias, tenencia de ubicación, disco RAM, grupos de seguridad, precio de spot (máximo), datos del usuario, si la instancia tiene una dirección IP pública y si la instancia está optimizada para EBS.
nota
Si la instancia especificada tiene propiedades que no admiten actualmente las configuraciones de lanzamiento, las instancias lanzadas por el grupo de escalado automático puede que no sean idénticas a la instancia EC2 original.
importante
La AMI que se utiliza para lanzar la instancia especificada debe existir.
Temas
Crear una configuración de lanzamiento desde una instancia EC2 (AWS CLI)
Utilice el siguiente comando create-launch-configuration
aws autoscaling create-launch-configuration --launch-configuration-namemy-lc-from-instance--instance-idi-a8e09d9c
Puedes usar el siguiente describe-launch-configurations
aws autoscaling describe-launch-configurations --launch-configuration-namesmy-lc-from-instance
A continuación, se muestra un ejemplo de respuesta.
{
"LaunchConfigurations": [
{
"UserData": null,
"EbsOptimized": false,
"LaunchConfigurationARN": "arn",
"InstanceMonitoring": {
"Enabled": false
},
"ImageId": "ami-05355a6c",
"CreatedTime": "2014-12-29T16:14:50.382Z",
"BlockDeviceMappings": [],
"KeyName": "my-key-pair",
"SecurityGroups": [
"sg-8422d1eb"
],
"LaunchConfigurationName": "my-lc-from-instance",
"KernelId": "null",
"RamdiskId": null,
"InstanceType": "t1.micro",
"AssociatePublicIpAddress": true
}
]
}
Crear una configuración de lanzamiento desde una instancia e invalidar los dispositivos de bloques (AWS CLI)
De forma predeterminada, Amazon EC2 Auto Scaling utiliza los atributos de la instancia EC2 que especifica para crear la configuración de lanzamiento. Sin embargo, los dispositivos de bloques proceden de la AMI usada para lanzar la instancia, no de la instancia. Para añadir dispositivos de bloques a la configuración de lanzamiento, invalide el mapeo de dispositivos de bloques para la configuración de lanzamiento.
Utilice el siguiente create-launch-configuration
aws autoscaling create-launch-configuration --launch-configuration-namemy-lc-from-instance-bdm--instance-idi-a8e09d9c\ --block-device-mappings "[{\"DeviceName\":\"/dev/sda1\",\"Ebs\":{\"SnapshotId\":\"snap-3decf207\"}},{\"DeviceName\":\"/dev/sdf\",\"Ebs\":{\"SnapshotId\":\"snap-eed6ac86\"}}]"
Utilice el siguiente describe-launch-configurations
aws autoscaling describe-launch-configurations --launch-configuration-namesmy-lc-from-instance-bdm
En la siguiente respuesta de ejemplo se describe la configuración de lanzamiento.
{
"LaunchConfigurations": [
{
"UserData": null,
"EbsOptimized": false,
"LaunchConfigurationARN": "arn",
"InstanceMonitoring": {
"Enabled": false
},
"ImageId": "ami-c49c0dac",
"CreatedTime": "2015-01-07T14:51:26.065Z",
"BlockDeviceMappings": [
{
"DeviceName": "/dev/sda1",
"Ebs": {
"SnapshotId": "snap-3decf207"
}
},
{
"DeviceName": "/dev/sdf",
"Ebs": {
"SnapshotId": "snap-eed6ac86"
}
}
],
"KeyName": "my-key-pair",
"SecurityGroups": [
"sg-8637d3e3"
],
"LaunchConfigurationName": "my-lc-from-instance-bdm",
"KernelId": null,
"RamdiskId": null,
"InstanceType": "t1.micro",
"AssociatePublicIpAddress": true
}
]
}
Crear una configuración de lanzamiento e invalidar el tipo de instancias (AWS CLI)
De forma predeterminada, Amazon EC2 Auto Scaling utiliza los atributos de la instancia EC2 que se especifican para crear la configuración de lanzamiento. En función de sus requisitos, tal vez desee invalidar los atributos de la instancia y utilizar los valores que necesite. Por ejemplo, puede invalidar el tipo de instancia.
Utilice el siguiente create-launch-configurationt2.medium) al de la instancia (por ejemplot2.micro).
aws autoscaling create-launch-configuration --launch-configuration-namemy-lc-from-instance-changetype\ --instance-idi-a8e09d9c--instance-typet2.medium
Usa el siguiente describe-launch-configurations
aws autoscaling describe-launch-configurations --launch-configuration-namesmy-lc-from-instance-changetype
En la siguiente respuesta de ejemplo se describe la configuración de lanzamiento.
{
"LaunchConfigurations": [
{
"UserData": null,
"EbsOptimized": false,
"LaunchConfigurationARN": "arn",
"InstanceMonitoring": {
"Enabled": false
},
"ImageId": "ami-05355a6c",
"CreatedTime": "2014-12-29T16:14:50.382Z",
"BlockDeviceMappings": [],
"KeyName": "my-key-pair",
"SecurityGroups": [
"sg-8422d1eb"
],
"LaunchConfigurationName": "my-lc-from-instance-changetype",
"KernelId": "null",
"RamdiskId": null,
"InstanceType": "t2.medium",
"AssociatePublicIpAddress": true
}
]
}