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á.
Usar CreateLaunchConfiguration com uma CLI
Os exemplos de código a seguir mostram como usar o CreateLaunchConfiguration.
- CLI
-
- AWS CLI
-
Exemplo 1: Saiba como criar uma configuração de execução.
Este exemplo cria uma configuração de inicialização simples.
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.largeEste comando não produz saída.
Para obter mais informações, consulte Criar uma configuração de execução 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 inicialização
Este exemplo cria uma configuração de inicialização com um grupo de segurança, um key pair e um script de inicialização contido nos dados do usuário.
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 não produz saída.
Para obter mais informações, consulte Criar uma configuração de execução no Guia do usuário do Amazon EC2 Auto Scaling.
Exemplo 3: criar uma configuração de inicialização com um perfil do IAM
Este exemplo cria uma configuração de execução com o nome do perfil de instância de um perfil do IAM.
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --iam-instance-profilemy-autoscaling-roleEste comando não produz saída.
Para obter mais informações, consulte Função do IAM para aplicações que são executadas em instâncias do Amazon EC2 no Guia do usuário do Amazon EC2 Auto Scaling.
Exemplo 4: habilitar o monitoramento detalhado em uma configuração de execução
Este exemplo cria uma configuração de lançamento com o monitoramento detalhado do EC2 ativado, que envia métricas do EC2 CloudWatch em períodos de 1 minuto.
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --instance-monitoringEnabled=trueEste comando não produz saída.
Para obter mais informações, consulte Configurando o monitoramento de instâncias do Auto Scaling na Guia do usuário do Amazon EC2 Auto Scaling.
Exemplo 5: criar uma configuração de execução para instâncias spot
Este exemplo cria uma configuração de execução que usa instâncias spot como a única opção de compra.
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --spot-price"0.50"Este comando não produz saída.
Para obter mais informações, consulte Solicitar instâncias spot no Guia do usuário do Amazon EC2 Auto Scaling.
Exemplo 6: criar uma configuração de execução usando uma instância do EC2
Este exemplo cria uma configuração de execução com base nos atributos de uma instância existente. Ele substitui a locação de localização e determina se um endereço IP público é definido, incluindo as opções
--placement-tenancye--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 não produz saída.
Para obter mais informações, consulte Criação de uma configuração de execução usando uma instância do EC2 no Guia do usuário do Amazon EC2 Auto Scaling.
Exemplo 7: criar uma configuração de execução com um mapeamento de dispositivos de blocos para um volume do Amazon EBS
Este exemplo cria uma configuração de execução com um mapeamento de dispositivos de blocos para um volume
gp3do Amazon EBS com o nome do dispositivo/dev/sdhe um tamanho de volume 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 não produz saída.
Para obter mais informações, consulte EBS na Referência da API do Amazon EC2 Auto Scaling.
Para obter informações sobre a sintaxe para citar valores de parâmetros formatados em JSON, consulte Usando aspas com cadeias de caracteres na CLI AWS no Guia do usuário da interface de linha de comando.AWS
Exemplo 8: criar uma configuração de execução com um mapeamento de dispositivos de blocos para um volume de armazenamento de instância
Este exemplo cria uma configuração de execução com
ephemeral1como volume de armazenamento de instância com o nome do 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 não produz saída.
Para obter mais informações, consulte a BlockDeviceMappingReferência da API Amazon EC2 Auto Scaling.
Para obter informações sobre a sintaxe para citar valores de parâmetros formatados em JSON, consulte Usando aspas com cadeias de caracteres na CLI AWS no Guia do usuário da interface de linha de comando.AWS
Exemplo 9: criar uma configuração de execução e impedir que um dispositivo de blocos se conecte no momento da execução
Este exemplo cria uma configuração de execução que suprime um dispositivo de blocos especificado pelo mapeamento de dispositivos de blocos da AMI (por exemplo,
/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 não produz saída.
Para obter mais informações, consulte a BlockDeviceMappingReferência da API Amazon EC2 Auto Scaling.
Para obter informações sobre a sintaxe para citar valores de parâmetros formatados em JSON, consulte Usando aspas com cadeias de caracteres na CLI AWS no Guia do usuário da interface de linha de comando.AWS
-
Para obter detalhes da API, consulte CreateLaunchConfiguration
em Referência de AWS CLI Comandos.
-
- PowerShell
-
- Ferramentas para PowerShell V4
-
Exemplo 1: Este exemplo cria uma configuração de inicialização chamada “my-lc”. As instâncias do EC2 iniciadas por grupos do Auto Scaling que usam essa configuração de inicialização usam o tipo de instância, a AMI, o grupo de segurança e o perfil do IAM especificados.
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"-
Para obter detalhes da API, consulte CreateLaunchConfigurationem Referência de Ferramentas da AWS para PowerShell cmdlet (V4).
-
- Ferramentas para PowerShell V5
-
Exemplo 1: Este exemplo cria uma configuração de inicialização chamada “my-lc”. As instâncias do EC2 iniciadas por grupos do Auto Scaling que usam essa configuração de inicialização usam o tipo de instância, a AMI, o grupo de segurança e o perfil do IAM especificados.
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"-
Para obter detalhes da API, consulte CreateLaunchConfigurationem Referência de Ferramentas da AWS para PowerShell cmdlet (V5).
-
Para obter uma lista completa dos guias do desenvolvedor do AWS SDK e exemplos de código, consulteUsando esse serviço com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.