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
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-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.largeEste comando no genera ninguna salida.
Para obtener más información, consulte Crear una configuración de lanzamiento 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-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --security-groupssg-eb2af88example\ --key-namemy-key-pair\ --user-datafile://myuserdata.txtEste comando no genera ninguna salida.
Para obtener más información, consulte Crear una configuración de lanzamiento 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-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --iam-instance-profilemy-autoscaling-roleEste 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 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-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --instance-monitoringEnabled=trueEste comando no genera ninguna salida.
Para obtener más información, consulte Configuración del monitoreo para instancias de Auto Scaling 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-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --spot-price"0.50"Este comando no genera ninguna salida.
Para obtener más información, consulte Solicitud de instancias de spot 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-tenancyy--no-associate-public-ip-address.aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc-from-instance\ --instance-idi-0123a456700123456\ --instance-typem5.large\ --no-associate-public-ip-address \ --placement-tenancydedicatedEste comando no genera ninguna salida.
Para obtener más información, consulte Crear una configuración de lanzamiento con una instancia EC2 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
gp3de Amazon EBS con el nombre del dispositivo/dev/sdhy un tamaño de volumen de 20.aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.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 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 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
ephemeral1como un volumen de almacén de instancias con el nombre de dispositivo/dev/sdc.aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --block-device-mappings '[{"DeviceName":"/dev/sdc","VirtualName":"ephemeral1"}]'Este comando no genera ninguna salida.
Para obtener más información, consulte la BlockDeviceMappingreferencia 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 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-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --block-device-mappings '[{"DeviceName":"/dev/sdf","NoDevice":""}]'Este comando no genera ninguna salida.
Para obtener más información, consulte la BlockDeviceMappingreferencia 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 de la interfaz de línea de AWS comandos.
-
Para obtener más información sobre la API, consulte CreateLaunchConfiguration
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 PowerShellCmdlet 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 CreateLaunchConfigurationla 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 En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.