Salve configurações reutilizáveis de instâncias ECS em modelos de inicialização para padronizar implantações e criar instâncias em lote.
Recursos e benefícios
Todas as configurações nos modelos de inicialização são opcionais, o que oferece flexibilidade para diversos cenários.
Parâmetros predefinidos: Predefina parâmetros de criação de instância, como tipo de instância, sistema operacional, configurações de rede, regras de segurança e armazenamento.
Padronização e consistência: Crie instâncias com configurações e ambientes idênticos para reduzir erros humanos e simplificar a manutenção.
Implantação rápida: Crie instâncias ECS a partir de um modelo sem especificar parâmetros individuais.
-
Controle de versão e iteração: Crie diferentes versões de um modelo de inicialização para iterar configurações ou atender a projetos distintos. Salve as alterações como uma nova versão.
Casos de uso
Implantação de novas aplicações: Utilize um modelo de inicialização para criar instâncias com ambientes consistentes de desenvolvimento, teste e produção.
Dimensionamento automático e recuperação de desastres: Replicar e configurar rapidamente instâncias ECS ao criar grupos de dimensionamento ou planos de recuperação de desastres.
Integração contínua/implantação contínua (CI/CD): Integre modelos de inicialização a pipelines de CI/CD para implantar código em ambientes pré-configurados.
-
Uso elástico de recursos: Combine modelos de inicialização com serviços de dimensionamento para provisionar instâncias dinamicamente.
Auto Scaling: Use um modelo de inicialização existente para criar um grupo de dimensionamento. O Auto Scaling (ESS) utiliza as configurações do modelo. Modifique as configurações na página Create Scaling Group se necessário. Consulte Create scaling group from existing instance.
Auto Provisioning: Grupos de provisionamento automático usam modelos de inicialização como fontes de configuração de instância e herdam atributos como imagens, grupos de segurança e credenciais de login. Após a criação, o grupo provisiona e inicia um cluster de instâncias ECS no horário especificado. Consulte Create auto provisioning group.
Limitações
Cotas: Até 30 modelos de inicialização por região e 30 versões por modelo.
Parâmetros opcionais: Todos os parâmetros são opcionais na criação de um modelo. Se o modelo omitir parâmetros obrigatórios, como tipo de instância e imagem, especifique-os ao criar instâncias.
Imutabilidade: Modelos de inicialização são imutáveis. Para modificar um modelo, crie uma nova versão.
Faturamento
Modelos de inicialização são gratuitos. A cobrança ocorre apenas pelos recursos ECS implantados por meio dos modelos. Consulte Billing overview.
Tarefas
Criar um modelo de inicialização
Especifique as configurações da instância em um modelo de inicialização e use-o para criar instâncias ECS, grupos de dimensionamento ou grupos de provisionamento automático.
Usar o console ECS
Acesse ECS Console - Launch Templates.
No canto superior esquerdo da página, selecione uma região e um grupo de recursos.
Na página Launch Templates, clique em Create Template.
-
Na página Launch Template, especifique os parâmetros nas etapas Basic Configurations e Advanced Configurations.
Especifique parâmetros ou selecione um modelo existente como base. Para obter detalhes sobre os parâmetros, consulte Create an instance with Custom Launch.
NotaA seção Clone Template fica indisponível na criação do primeiro modelo. Após criar modelos, selecione um modelo e uma versão existentes para modificar os parâmetros.
Na seção Instance Type, use a aba Scenario-based Selection para filtrar tipos de instância.
-
Na etapa Confirm Configurations, insira um nome para o modelo e uma descrição da versão e clique em Create Launch Template.
-
Configurations: Clique no ícone
nas seções Basic Configurations e Advanced Configurations para modificar parâmetros.NotaOs parâmetros de Basic Configurations e Advanced Configurations são obrigatórios para criar instâncias ECS, mas opcionais na página Launch Template.
-
Save As: Especifique como salvar as configurações atuais.
Create Template: Salva as configurações atuais como a versão padrão de um novo modelo.
Create Version: Selecione um modelo existente e salve as configurações atuais como sua versão mais recente.
Template Name e Version Description: Insira um nome e uma descrição para facilitar o gerenciamento.
-
Template Resource Group: Selecione um grupo de recursos para o modelo.
Para criar um novo grupo de recursos, clique em here e acesse a página Create Resource Group. Consulte Resource groups.
-
Na mensagem Success, clique em View Template para visualizar o modelo no console ECS.
Chamar uma operação de API
Chame a operação CreateLaunchTemplate.
Usar um modelo de inicialização para criar uma instância ECS
Utilize qualquer versão de um modelo de inicialização para criar instâncias ECS rapidamente.
Um modelo de inicialização ou uma nova versão de um modelo existente já deve existir.
Usar o console ECS
-
Na página Launch Templates, localize o modelo de inicialização desejado e clique em Create Instance na coluna Actions.
Também é possível selecionar um ID de modelo de inicialização para visualizar suas configurações e clicar em Create Instance na coluna Actions de uma versão específica.
-
Na aba Custom Launch, o modelo e a versão selecionados são carregados automaticamente. Verifique todas as configurações.
NotaPara modificar parâmetros ou especificar parâmetros obrigatórios ausentes, clique no ícone
. -
Crie uma instância ECS.
Para criar uma instância por assinatura, configure o parâmetro Duration, selecione ECS Terms of Service e Product Terms of Service e clique em Create Order.
Para criar uma instância de pagamento conforme o uso, selecione ECS Terms of Service e Product Terms of Service e clique em Create Instance.
Após a criação, acesse a página Instance no console ECS para visualizar a instância.
Chamar uma operação de API
Chame a operação RunInstances com os parâmetros LaunchTemplateId e LaunchTemplateVersion para criar instâncias ECS em lote sem precisar especificar todos os parâmetros repetidamente. Consulte RunInstances.
Gerenciar as versões de um modelo de inicialização
Modelos de inicialização são imutáveis. Para alterar configurações, crie uma nova versão. Ao criar instâncias, use qualquer versão; caso nenhuma seja especificada, o sistema usará a versão padrão.
Criar uma nova versão de um modelo de inicialização
Alterar a versão padrão de um modelo de inicialização
Excluir uma versão de modelo de inicialização
Excluir um modelo de inicialização
A exclusão de um modelo não afeta as instâncias criadas a partir dele.
A exclusão de um modelo remove todas as suas versões. Para excluir uma versão específica, consulte Delete a launch template version.
Usar o console ECS
-
Na página Launch Templates, exclua os modelos.
Para excluir um único modelo, localize-o e clique em Delete na coluna Actions.
Para excluir modelos em lote, selecione-os e clique em Delete acima da coluna Template ID.
Na mensagem exibida, clique em OK.
Chamar uma operação de API
Chame uma operação de API para excluir um modelo. Consulte DeleteLaunchTemplate.
Referências
DescribeLaunchTemplates: consulta modelos de inicialização.
DescribeLaunchTemplateVersions: consulta versões de modelos de inicialização.
ECS instance creation methods: métodos para criação em lote de instâncias ECS.