

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.

# Utilizar `CreateLaunchConfiguration` con una CLI
<a name="example_auto-scaling_CreateLaunchConfiguration_section"></a>

Los siguientes ejemplos de código muestran cómo utilizar `CreateLaunchConfiguration`.

------
#### [ CLI ]

**AWS CLI**  
**Ejemplo 1: Cómo crear una configuración de inicialización**  
En este ejemplo, se crea una configuración de inicialización sencilla.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Crear una configuración de lanzamiento](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-config.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.  
**Ejemplo 2: Para crear una configuración de inicio con un grupo de seguridad, un key pair y un script de arranque**  
En este ejemplo, se crea una configuración de inicio con un grupo de seguridad, un key pair y un script de arranque incluidos en los datos del usuario.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --security-groups sg-eb2af88example \
    --key-name my-key-pair \
    --user-data file://myuserdata.txt
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Crear una configuración de lanzamiento](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-config.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.  
**Ejemplo 3: crear una configuración de inicialización con un rol de IAM**  
En este ejemplo, se crea una configuración de inicialización con el nombre del perfil de instancia de un rol de IAM.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --iam-instance-profile my-autoscaling-role
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte el tema [Rol de IAM para las aplicaciones que se ejecutan en instancias Amazon EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/us-iam-role.html) en la *guía del usuario de Amazon EC2 Auto Scaling*.  
**Ejemplo 4: cómo habilitar la configuración de inicialización con la supervisión detallada habilitada**  
En este ejemplo, se crea una configuración de lanzamiento con la supervisión detallada de EC2 habilitada, que envía las métricas de EC2 en períodos de 1 minuto. CloudWatch   

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --instance-monitoring Enabled=true
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Configuración del monitoreo para instancias de Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/enable-as-instance-metrics.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.  
**Ejemplo 5: cómo crear una configuración de inicialización que inicialice instancias de spot**  
En este ejemplo, se crea una configuración de inicialización que utiliza instancias de spot como única opción de compra.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --spot-price "0.50"
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Solicitud de instancias de spot](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-launch-spot-instances.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.  
**Ejemplo 6: cómo crear una configuración de inicialización con una instancia de EC2**  
En este ejemplo, se crea una configuración de inicialización basada en los atributos de una instancia existente. Anula la tenencia de la ubicación y si se establece una dirección IP pública al incluir las opciones `--placement-tenancy` y`--no-associate-public-ip-address`.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc-from-instance \
    --instance-id i-0123a456700123456 \
    --instance-type m5.large \
    --no-associate-public-ip-address \
    --placement-tenancy dedicated
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Crear una configuración de lanzamiento con una instancia EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-lc-with-instanceID.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.  
**Ejemplo 7: cómo crear una configuración de inicialización con una asignación de dispositivos de bloques para un volumen de Amazon EBS**  
En este ejemplo, se crea una configuración de inicialización con una asignación de dispositivos de bloques para un volumen `gp3` de Amazon EBS con el nombre del dispositivo `/dev/sdh` y un tamaño de volumen de 20.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --block-device-mappings '[{"DeviceName":"/dev/sdh","Ebs":{"VolumeSize":20,"VolumeType":"gp3"}}]'
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [EBS](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_Ebs.html) en la *Referencia de la API de Amazon EC2 Auto Scaling*.  
Para obtener información sobre la sintaxis para citar valores de parámetros con formato JSON, consulte [Uso de comillas con cadenas en la AWS CLI en la Guía del usuario](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-quoting-strings.html) de la interfaz de *línea de AWS comandos*.  
**Ejemplo 8: cómo crear una configuración de inicialización con una asignación de dispositivos de bloques para un volumen de almacén de instancias**  
En este ejemplo, se crea una configuración de inicialización con `ephemeral1` como un volumen de almacén de instancias con el nombre de dispositivo `/dev/sdc`.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --block-device-mappings '[{"DeviceName":"/dev/sdc","VirtualName":"ephemeral1"}]'
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte la [BlockDeviceMapping](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_BlockDeviceMapping.html)referencia de la *API Amazon EC2 Auto Scaling*.  
Para obtener información sobre la sintaxis para citar valores de parámetros con formato JSON, consulte [Uso de comillas con cadenas en la AWS CLI en la Guía del usuario](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-quoting-strings.html) de la interfaz de *línea de AWS comandos*.  
**Ejemplo 9: cómo crear una configuración de inicialización y suprimir un dispositivo de bloques se conecte en el momento de la inicialización**  
En este ejemplo, se crea una configuración de inicialización que suprime un dispositivo de bloques especificado por la asignación de dispositivos de bloques de la AMI (por ejemplo,`/dev/sdf`).  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --block-device-mappings '[{"DeviceName":"/dev/sdf","NoDevice":""}]'
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte la [BlockDeviceMapping](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_BlockDeviceMapping.html)referencia de la *API Amazon EC2 Auto Scaling*.  
Para obtener información sobre la sintaxis para citar valores de parámetros con formato JSON, consulte [Uso de comillas con cadenas en la AWS CLI en la Guía del usuario](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-quoting-strings.html) de la interfaz de *línea de AWS comandos*.  
+  *Para obtener más información sobre la API, consulte [CreateLaunchConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html)la Referencia de comandos.AWS CLI * 

------
#### [ PowerShell ]

**Herramientas para la PowerShell versión 4**  
**Ejemplo 1: En este ejemplo se crea una configuración de inicialización denominada «my-lc». Las instancias de EC2 inicializadas por los grupos de escalado automático que utilizan esta configuración de inicialización utilizan un tipo de instancia, una AMI, un grupo de seguridad y un rol de IAM específicos.**  

```
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"
```
+  Para obtener más información sobre la API, consulte [CreateLaunchConfiguration Herramientas de AWS para PowerShell](https://docs.aws.amazon.com/powershell/v4/reference)*Cmdlet Reference (V4)*. 

**Herramientas para la versión 5 PowerShell **  
**Ejemplo 1: En este ejemplo se crea una configuración de inicialización denominada «my-lc». Las instancias de EC2 inicializadas por los grupos de escalado automático que utilizan esta configuración de inicialización utilizan un tipo de instancia, una AMI, un grupo de seguridad y un rol de IAM específicos.**  

```
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"
```
+  Para obtener más información sobre la API, consulte [CreateLaunchConfiguration](https://docs.aws.amazon.com/powershell/v5/reference)la *referencia de Herramientas de AWS para PowerShell cmdlets (*V5). 

------

Para obtener una lista completa de guías para desarrolladores del AWS SDK y ejemplos de código, consulte. [Uso de este servicio con un SDK AWS](sdk-general-information-section.md) En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.