Use CreateLaunchConfiguration com um CLI - AWS SDKExemplos de código

Há mais AWS SDK exemplos disponíveis no GitHub repositório AWS Doc SDK Examples.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Use CreateLaunchConfiguration com um CLI

Os exemplos de código a seguir mostram como usar o CreateLaunchConfiguration.

CLI
AWS CLI

Exemplo 1: Para criar uma configuração de inicialização

Este exemplo cria uma configuração de inicialização simples.

aws autoscaling create-launch-configuration \ --launch-configuration-name my-lc \ --image-id ami-04d5cc9b88example \ --instance-type m5.large

Este comando não produz saída.

Para obter mais informações, consulte Criação de uma configuração de lançamento no Guia do usuário do Amazon EC2 Auto Scaling.

Exemplo 2: Para criar uma configuração de inicialização com um grupo de segurança, um key pair e um script de bootrapping

Este exemplo cria uma configuração de inicialização com um grupo de segurança, um key pair e um script de bootrapping contido nos dados do usuário.

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 não produz saída.

Para obter mais informações, consulte Criação de uma configuração de lançamento no Guia do usuário do Amazon EC2 Auto Scaling.

Exemplo 3: Para criar uma configuração de lançamento com uma IAM função

Este exemplo cria uma configuração de execução com o nome do perfil da instância de uma IAM função.

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 não produz saída.

Para obter mais informações, consulte a IAMfunção dos aplicativos que são executados em EC2 instâncias da Amazon no Guia do usuário do Amazon EC2 Auto Scaling.

Exemplo 4: Para criar uma configuração de lançamento com o monitoramento detalhado ativado

Este exemplo cria uma configuração de lançamento com monitoramento EC2 detalhado ativado, que envia EC2 métricas CloudWatch em períodos de 1 minuto.

aws autoscaling create-launch-configuration \ --launch-configuration-name my-lc \ --image-id ami-04d5cc9b88example \ --instance-type m5.large \ --instance-monitoring Enabled=true

Este comando não produz saída.

Para obter mais informações, consulte Configuração do monitoramento para instâncias do Auto Scaling no Guia do usuário do Amazon Auto EC2 Scaling.

Exemplo 5: Para criar uma configuração de execução que inicie instâncias spot

Este exemplo cria uma configuração de lançamento que usa Instâncias Spot como a única opção 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 não produz saída.

Para obter mais informações, consulte Solicitação de instâncias spot no Guia do usuário do Amazon EC2 Auto Scaling.

Exemplo 6: Para criar uma configuração de execução usando uma EC2 instância

Este exemplo cria uma configuração de execução com base nos atributos de uma instância existente. Ele substitui a locação do posicionamento e se um endereço IP público é definido incluindo as opções e. --placement-tenancy --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 não produz saída.

Para obter mais informações, consulte Criação de uma configuração de execução usando uma EC2 instância no Guia do usuário do Amazon EC2 Auto Scaling.

Exemplo 7: Para criar uma configuração de lançamento com um mapeamento de dispositivos de blocos para um EBS volume da Amazon

Este exemplo cria uma configuração de lançamento com um mapeamento de dispositivos de blocos para um EBS gp3 volume da Amazon com o nome do dispositivo /dev/sdh e um tamanho de volume 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 não produz saída.

Para obter mais informações, consulte EBSa Amazon EC2 Auto Scaling API Reference.

Para obter informações sobre a sintaxe para citar valores JSON de parâmetros formatados, consulte Usando aspas com cadeias de caracteres no Guia do usuário da interface de linha de AWS CLI comando.AWS

Exemplo 8: Para criar uma configuração de execução com um mapeamento de dispositivos de blocos para um volume de armazenamento de instâncias

Este exemplo cria uma configuração de execução com ephemeral1 um volume de armazenamento de instância com o nome do 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 não produz saída.

Para obter mais informações, consulte BlockDeviceMappinga Amazon EC2 Auto Scaling API Reference.

Para obter informações sobre a sintaxe para citar valores JSON de parâmetros formatados, consulte Usando aspas com cadeias de caracteres no Guia do usuário da interface de linha de AWS CLI comando.AWS

Exemplo 9: Para criar uma configuração de inicialização e impedir que um dispositivo de bloco se conecte no momento da inicialização

Este exemplo cria uma configuração de inicialização que suprime um dispositivo de bloco especificado pelo mapeamento do dispositivo de bloco do AMI (por exemplo,/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 não produz saída.

Para obter mais informações, consulte BlockDeviceMappinga Amazon EC2 Auto Scaling API Reference.

Para obter informações sobre a sintaxe para citar valores JSON de parâmetros formatados, consulte Usando aspas com cadeias de caracteres no Guia do usuário da interface de linha de AWS CLI comando.AWS

PowerShell
Ferramentas para PowerShell

Exemplo 1: Este exemplo cria uma configuração de inicialização chamada 'my-lc'. As EC2 instâncias lançadas pelos grupos do Auto Scaling que usam essa configuração de execução usam o tipo de instânciaAMI, o grupo de segurança e IAM a função especificados.

New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"