

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
<a name="create-launch-config"></a>

**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](migrate-to-launch-templates.md).

**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](change-launch-config.md). Para crear un nuevo grupo de escalado automático, consulte [Crear un grupo de Auto Scaling mediante una configuración de lanzamiento](create-asg-launch-configuration.md). 

**Topics**
+ [Crear una configuración de lanzamiento](#create-launch-configuration)
+ [Configurar las opciones de metadatos de instancia](#launch-configurations-imds)
+ [Crear una configuración de lanzamiento con una instancia EC2](#create-lc-with-instanceID)

## Crear una configuración de lanzamiento
<a name="create-launch-configuration"></a>

**Para crear una configuración de lanzamiento utilizando la (consola)**

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

1. En la barra de navegación superior, selecciona tu AWS región. 

1. En el panel de navegación izquierdo, en **Escalado automático**, elija **Grupos de escalado automático**. 

1. 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**. 

1. Elija **Create launch configuration (Crear una configuración de lanzamiento)** e ingrese un nombre para la configuración de lanzamiento. 

1. Para **Amazon machine image (AMI)**, elija una AMI. Para encontrar una AMI específica, puede[ buscar una AMI adecuada](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/finding-an-ami.html), anote su ID e ingrese el ID como criterio de búsqueda.

   Para obtener el ID de la AMI de Amazon Linux 2:

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

   1. En el panel de navegación izquierdo, en **Instancias**, elija **Instancias** y luego elija **Lanzar instancias**.

   1. 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])**.

1. Para **Instance Type (Tipo de instancias)**, seleccione la configuración de hardware de la instancia.

1. En **Additional configuration (Configuración adicional)**, para Advanced details (Detalles avanzados), IP address type (Tipo de dirección IP), haga una selección:

   1. (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](launch-template-spot-instances.md). 

   1. (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](us-iam-role.md).

   1. (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](enable-as-instance-metrics.md).

   1. (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. 

   1. (Opcional) Para **Advanced details (Detalles avanzados)**, **IP address type (Tipo de dirección IP)**, elija si desea asignar una [dirección IP pública](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#public-ip-addresses) 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.

1. (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)**.

1. 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. 

1. 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.

1. 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)**

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

1. En la barra de navegación superior, selecciona tu AWS región.

1. En el panel de navegación izquierdo, en **Escalado automático**, elija **Grupos de escalado automático**.

1. 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**. 

1. 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.

1. 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](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html) (AWS CLI)
+ [Nueva ASLaunch configuración](https://docs.aws.amazon.com/powershell/latest/reference/items/New-ASLaunchConfiguration.html) (AWS Tools for Windows PowerShell)

## Configurar las opciones de metadatos de instancia
<a name="launch-configurations-imds"></a>

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](https://aws.amazon.com/blogs/security/defense-in-depth-open-firewalls-reverse-proxies-ssrf-vulnerabilities-ec2-instance-metadata-service/). 

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](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html) 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](change-launch-config.md).

**Para configurar IMDS en una configuración de lanzamiento (consola)**

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

1. En la barra de navegación superior, selecciona tu AWS región. 

1. En el panel de navegación izquierdo, en **Escalado automático**, elija **Grupos de escalado automático**. 

1. 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**. 

1. 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.

1. 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:

   1. 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.

   1. 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.

   1. 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.

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](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html)comando con el `--metadata-options` valor establecido en`HttpTokens=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-name my-lc-with-imdsv2 \
  --image-id ami-01e24be29428c15b2 \
  --instance-type t2.micro \
      ...    
  --metadata-options "HttpEndpoint=enabled,HttpTokens=required"
```

**Para desactivar el acceso a los metadatos de instancia**  
Usa el siguiente [create-launch-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html)comando para desactivar el acceso a los metadatos de la instancia. Puedes volver a activar el acceso más adelante mediante el [modify-instance-metadata-options](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/modify-instance-metadata-options.html)comando.

```
aws autoscaling create-launch-configuration \
  --launch-configuration-name my-lc-with-imds-disabled \
  --image-id ami-01e24be29428c15b2 \
  --instance-type t2.micro \
      ...    
  --metadata-options "HttpEndpoint=disabled"
```

## Crear una configuración de lanzamiento con una instancia EC2
<a name="create-lc-with-instanceID"></a>

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.

**Topics**
+ [Crear una configuración de lanzamiento desde una instancia EC2 (AWS CLI)](#create-lc-with-defaultconfig-aws-cli)
+ [Crear una configuración de lanzamiento desde una instancia e invalidar los dispositivos de bloques (AWS CLI)](#create-lc-with-bdm)
+ [Crear una configuración de lanzamiento e invalidar el tipo de instancias (AWS CLI)](#create-lc-with-instance-type)

### Crear una configuración de lanzamiento desde una instancia EC2 (AWS CLI)
<a name="create-lc-with-defaultconfig-aws-cli"></a>

Utilice el siguiente comando [create-launch-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html) para crear una configuración de lanzamiento desde una instancia con los mismos atributos que la instancia. Todos los dispositivos de bloques añadidos después del lanzamiento se omiten.

```
aws autoscaling create-launch-configuration --launch-configuration-name my-lc-from-instance --instance-id i-a8e09d9c
```

Puedes usar el siguiente [describe-launch-configurations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-launch-configurations.html)comando para describir la configuración de lanzamiento y comprobar que sus atributos coinciden con los de la instancia.

```
aws autoscaling describe-launch-configurations --launch-configuration-names my-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)
<a name="create-lc-with-bdm"></a>

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](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html)comando para crear una configuración de lanzamiento mediante una instancia EC2 pero con un mapeo de dispositivos de bloques personalizado.

```
aws autoscaling create-launch-configuration --launch-configuration-name my-lc-from-instance-bdm --instance-id i-a8e09d9c \
  --block-device-mappings "[{\"DeviceName\":\"/dev/sda1\",\"Ebs\":{\"SnapshotId\":\"snap-3decf207\"}},{\"DeviceName\":\"/dev/sdf\",\"Ebs\":{\"SnapshotId\":\"snap-eed6ac86\"}}]"
```

Utilice el siguiente [describe-launch-configurations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-launch-configurations.html)comando para describir la configuración de lanzamiento y comprobar que utiliza su mapeo de dispositivos de bloques personalizado.

```
aws autoscaling describe-launch-configurations --launch-configuration-names my-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)
<a name="create-lc-with-instance-type"></a>

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-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html)comando para crear una configuración de lanzamiento con una instancia EC2 pero con un tipo de instancia diferente (por ejemplo`t2.medium`) al de la instancia (por ejemplo`t2.micro`).

```
aws autoscaling create-launch-configuration --launch-configuration-name my-lc-from-instance-changetype \
  --instance-id i-a8e09d9c --instance-type t2.medium
```

Usa el siguiente [describe-launch-configurations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-launch-configurations.html)comando para describir la configuración de lanzamiento y verificar que se haya anulado el tipo de instancia.

```
aws autoscaling describe-launch-configurations --launch-configuration-names my-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
        }
    ]
}
```