Execução do Auto Scaling e modelos de execução
Um modelo de execução é semelhante a uma configuração de execução, uma vez que especifica informações de configuração de instância. Isso inclui o ID da Imagem de máquina da Amazon (AMI), o tipo de instância, um par de chaves, grupos de segurança e outros parâmetros que você usa para iniciar instâncias do EC2. No entanto, definir um modelo de execução em vez de uma configuração de execução permite ter várias versões de um modelo de execução.
Com o versionamento dos modelos de execução, você pode criar um subconjunto do conjunto completo de parâmetros. Em seguida, você pode reutilizá-lo para criar outras versões do mesmo modelo de execução. Por exemplo, você pode criar um modelo de execução que defina uma configuração base sem uma AMI ou um script de dados do usuário. Depois de criar o modelo de execução, você pode criar uma nova versão e adicionar a AMI e os dados do usuário que têm a versão mais recente da aplicação para teste. Isso resulta em duas versões do modelo de execução. Armazenar uma configuração base ajuda você a manter os parâmetros de configuração geral necessários. Você pode criar uma nova versão do modelo de execução da configuração base sempre que quiser. Você também pode excluir as versões usadas para testar sua aplicação quando não precisar mais delas.
Recomendamos que você use modelos de execução para garantir que esteja acessando os recursos e melhorias mais recentes. Nem todos os recursos do Amazon EC2 Auto Scaling estão disponíveis quando você usa configurações de execução. Por exemplo, não é possível criar um grupo do Auto Scaling que execute instâncias spot e sob demanda ou que especifique vários tipos de instância. É necessário usar um modelo de execução para configurar esses recursos. Para obter mais informações, consulte Grupos do Auto Scaling com vários tipos de instâncias e opções de compra.
Com modelos de execução, você também pode usar recursos mais recentes do Amazon EC2. Isso inclui parâmetros do Systems Manager (ID da AMI), a geração atual de volumes da IOPS provisionadas do EBS (io2), marcação de volumes do EBS, instâncias T2 Unlimited, reservas de capacidade Capacity Blocks e hosts dedicados, para citar alguns.
Ao criar um modelo de execução, todos os parâmetros são opcionais. No entanto, se um modelo de execução não especificar uma AMI, você não poderá adicionar a AMI ao criar seu grupo do Auto Scaling. Se você especificar uma AMI, mas nenhum tipo de instância, poderá adicionar um ou mais tipos de instância ao criar seu grupo do Auto Scaling.
Conteúdo
Permissões para trabalhar com modelos de inicialização
Os procedimentos nesta seção pressupõem que você já tenha as permissões necessárias para criar modelos de execução. Para obter informações sobre como um administrador concede permissões a você, consulte Controlar o acesso aos modelos de execução com permissões do IAM no Guia do usuário do Amazon EC2 .
Observe que se você não tiver permissões suficientes para usar e criar recursos especificados em um modelo de execução, você receberá um erro informando que não está autorizado a usar o modelo de execução ao tentar especificá-lo para um grupo do Auto Scaling. Para obter mais informações, consulte Solucionar problemas do Amazon EC2 Auto Scaling: modelos de execução.
Para obter exemplos de políticas do IAM que permitem chamar as operações da API CreateAutoScalingGroup, UpdateAutoScalingGroup e RunInstances com um modelo de inicialização, consulte Controle o uso do modelo de execução do Amazon EC2 em grupos do Auto Scaling.
Operações de API compatíveis com os modelos de execução
Para obter uma lista de operações de API suportadas por modelos de execução, consulte Ações do Amazon EC2 na Referência de API do Amazon EC2.