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-idami-04d5cc9b88example
\ --instance-typem5.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-idami-04d5cc9b88example
\ --instance-typem5.large
\ --security-groupssg-eb2af88example
\ --key-namemy-key-pair
\ --user-datafile://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-idami-04d5cc9b88example
\ --instance-typem5.large
\ --iam-instance-profilemy-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-idami-04d5cc9b88example
\ --instance-typem5.large
\ --instance-monitoringEnabled=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-idami-04d5cc9b88example
\ --instance-typem5.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-idi-0123a456700123456
\ --instance-typem5.large
\ --no-associate-public-ip-address \ --placement-tenancydedicated
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-idami-04d5cc9b88example
\ --instance-typem5.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-idami-04d5cc9b88example
\ --instance-typem5.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-idami-04d5cc9b88example
\ --instance-typem5.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
-
Para API obter detalhes, consulte CreateLaunchConfiguration
na Referência de AWS CLI Comandos.
-
- 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"
-
Para API obter detalhes, consulte CreateLaunchConfigurationem Referência de AWS Tools for PowerShell cmdlet.
-