Executar instâncias do Ec2 usando um modelo de execução
Um modelo de execução do Amazon EC2 armazena parâmetros de execução de instâncias para que não seja necessário especificá-los sempre que executar uma instância.
Vários serviços de execução de instâncias podem, opcionalmente, usar modelos de execução ao executar instâncias, enquanto para outros serviços, como o EC2 Fleet, as instâncias não podem ser executadas a menos que um modelo de execução seja usado. Este tópico descreve como usar um modelo de inicialização ao iniciar uma instância usando o assistente de inicialização de instâncias do EC2, o Amazon EC2 Auto Scaling, a Frota do EC2 e a frota spot.
Para obter mas informações sobre modelos de execução, incluindo como criar um modelo de execução, consulte Armazenar os parâmetros de execução de instâncias nos modelos de execução do Amazon EC2.
Tópicos
Executar uma instância do Amazon EC2 usando um modelo de execução
Você pode usar os parâmetros incluídos em um modelo de execução para executar uma instância do Amazon EC2. Depois de selecionar o modelo de execução, mas antes de executar a instância, você pode modificar os parâmetros de execução.
As instâncias executadas por meio de um modelo de execução recebem automaticamente duas tags com as chaves aws:ec2launchtemplate:id
e aws:ec2launchtemplate:version
. Você não pode remover ou editar essas tags.
Executar instâncias em um grupo do Amazon EC2 Auto Scaling usando um modelo de execução
É possível criar um grupo do Auto Scaling e especificar um modelo de execução a ser usado no grupo. Quando o Amazon EC2 Auto Scaling executar instâncias no grupo do Auto Scaling, ele usará os parâmetros de execução definidos no modelo de execução associado.
Antes de criar um grupo do Auto Scaling usando um modelo de execução, você deve primeiro criar um modelo de execução que inclua os parâmetros necessários para executar uma instância em um grupo do Auto Scaling. Alguns parâmetros são obrigatórios, como o ID da AMI, e alguns parâmetros não estão disponíveis para uso com um grupo do Auto Scaling. O console fornece orientações para ajudar você a criar um modelo que pode ser usado com o Amazon EC2 Auto Scaling.
Para criar um grupo do Auto Scaling usando um modelo de execução usando o console
-
Para verificar as instruções, consulte Create an Auto Scaling group using a launch template no Guia do usuário do Amazon EC2 Auto Scaling.
Criar ou atualizar um grupo do Auto Scaling com um modelo de execução usando a AWS CLI
-
Use o comando create-auto-scaling-group ou update-auto-scaling-group e especifique o parâmetro
--launch-template
.
Para obter mais informações, consulte os seguintes tópicos no Guia do usuário do Amazon EC2 Auto Scaling:
-
Examples for creating and managing launch templates with the AWS Command Line Interface (AWS CLI): fornece exemplos que mostram como criar modelos de execução com várias combinações de parâmetros.
Executar um EC2 Fleet usando um modelo de execução
Um modelo de execução é um requisito ao criar uma solicitação do EC2 Fleet. Quando o Amazon EC2 atender à solicitação do Frota do EC2, ele usará os parâmetros de execução definidos no modelo de execução associado. É possível substituir alguns parâmetros especificados no modelo de execução. Para ter mais informações, consulte Criar uma Frota do EC2..
Para criar uma EC2 Fleet com um modelo de execução usando a AWS CLI
-
Use o comando create-fleet. Use o parâmetro
--launch-template-configs
para especificar o modelo de execução e quaisquer substituições para o modelo de execução.
Executar uma frota spot usando um modelo de execução
Um modelo de execução é opcional ao criar uma solicitação de frota spot. Se você não usar um modelo de execução, você poderá especificar manualmente os parâmetros de execução. Caso use um modelo de execução, quando o Amazon EC2 atender à solicitação da frota spot, ele usará os parâmetros de execução definidos no modelo de execução associado. É possível substituir alguns parâmetros especificados no modelo de execução. Para ter mais informações, consulte Criar uma Frota spot.
Para criar uma solicitação de frota spot usando um modelo de execução
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, selecione Solicitações spot.
-
Selecione Request Spot Instances (Solicitar instâncias spot).
-
Em Launch parameters (Parâmetros de inicialização), escolha Use a launch template (Usar um modelo de inicialização).
-
Em Launch template (Modelo de inicialização), escolha um modelo de inicialização e, no campo à direita, escolha a versão do modelo de inicialização.
-
Configure a frota Spot selecionando diferentes opções nessa tela. Para obter mais informações sobre essas opções, consulte Criar uma solicitação de frota spot usando parâmetros definidos (console).
-
Quando você estiver pronto para criar uma frota spot, escolha Launch (Iniciar).
Para criar uma solicitação de frota spot usando um modelo de execução
-
Use o comando request-spot-fleet. Use o parâmetro
LaunchTemplateConfigs
para especificar o modelo de execução e quaisquer substituições para o modelo de execução.