

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á.

# Solucionar problemas do Amazon EC2 Auto Scaling: modelos de execução
<a name="ts-as-launch-template"></a>

Use as informações a seguir para ajudar a diagnosticar e corrigir problemas comuns que podem ser encontrados ao tentar especificar um modelo de inicialização para o grupo do Auto Scaling.

**Não é possível iniciar instâncias**  
Se você não conseguir iniciar instâncias com um modelo de inicialização já especificado, verifique o seguinte para a solução de problemas em geral: [Solucionar problemas do Amazon EC2 Auto Scaling: falhas ao iniciar instâncias do EC2](ts-as-instancelaunchfailure.md).

## É necessário usar um modelo de inicialização totalmente formado válido (valor inválido)
<a name="ts-launch-template-invalid-error"></a>

**Problema**: quando você tenta especificar um modelo de inicialização para um grupo do Auto Scaling, recebe o erro `You must use a valid fully-formed launch template` (Você não está autorizado a usar o modelo de inicialização). Você pode encontrar esse erro porque os valores no modelo de inicialização só são validados quando um grupo do Auto Scaling que está usando o modelo de inicialização é criado ou atualizado.

**Causa 1**: se você receber um erro `You must use a valid fully-formed launch template` (É necessário usar um modelo de inicialização totalmente formado válido), existem problemas que fazem com que o Amazon EC2 Auto Scaling considere inválido algum detalhe do modelo de inicialização. Esse é um erro genérico que pode ter várias causas diferentes. 

**Solução 1**: tente as seguintes etapas para solucionar os problemas:

1. Preste atenção na segunda parte da mensagem de erro para encontrar mais informações. Após o erro `You must use a valid fully-formed launch template` (É necessário usar um modelo de inicialização totalmente formado válido), veja a mensagem de erro mais específica que identifica o problema que você precisa resolver.

1. Se você não conseguir encontrar a causa, teste o modelo de execução com o comando [run-instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/run-instances.html). Use a opção `--dry-run`, como mostrado no exemplo a seguir. Isso permite reproduzir o problema e pode fornecer insights sobre a causa do mesmo.

   ```
   aws ec2 run-instances --launch-template LaunchTemplateName=my-template,Version='1' --dry-run
   ```

1. Se um valor não for válido, verifique se o recurso especificado existe e se está correto. Por exemplo, quando você especificar um par de chaves do Amazon EC2, o recurso deverá existir na conta e na região em que você estiver criando ou atualizando o grupo do Auto Scaling.

1. Se as informações esperadas estiverem ausentes, verifique as configurações e ajuste o modelo de inicialização conforme necessário.

1. Depois de fazer as alterações, execute novamente o comando [run-instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/run-instances.html) com a opção `--dry-run` para verificar se o modelo de execução usa valores válidos.

Para obter mais informações, consulte [Criar um modelo de execução para um grupo do Auto Scaling](create-launch-template.md).

## Você não está autorizado a usar o modelo de execução (permissões insuficientes)
<a name="ts-launch-template-unauthorized-error"></a>

**Problema**: quando você tenta especificar um modelo de inicialização para um grupo do Auto Scaling, recebe o erro `You are not authorized to use launch template` (Você não está autorizado a usar o modelo de inicialização). 

**Causa 1**: se você estiver tentando usar um modelo de execução e as credenciais do IAM não tiverem permissões suficientes, você receberá um erro informando que não está autorizado a usar o modelo de execução. 

**Solução 1**: Para resolver esse problema, experimente o seguinte:
+ Verifique se as credenciais do IAM que você está usando para fazer a solicitação têm permissões para chamar as ações de API do EC2 necessárias, incluindo a ação`ec2:RunInstances`. Se você especificou qualquer tag no seu modelo de execução, também deverá ter permissão para usar a ação`ec2:CreateTags`.
+ Como alternativa, verifique se as credenciais do IAM que você está usando para fazer a solicitação estão atribuídas à política`AmazonEC2FullAccess`. Essa política AWS gerenciada concede acesso total a todos os recursos do Amazon EC2 e serviços relacionados, incluindo Amazon EC2 Auto Scaling e CloudWatch Elastic Load Balancing.

Para obter mais informações sobre as permissões necessárias para usar modelos de execução, incluindo exemplos de políticas do IAM, consulte [Controlar o acesso aos modelos de execução com permissões do IAM](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/permissions-for-launch-templates.html) no *Guia do usuário do Amazon EC2*. Para obter exemplos de políticas do IAM, consulte [Controle o uso do modelo de execução do Amazon EC2 em grupos do Auto Scaling](ec2-auto-scaling-launch-template-permissions.md).

**Causa 2**: se estiver tentando usar um modelo de execução que especifica um perfil da instância, será necessário ter permissão do IAM para transmitir o perfil do IAM que está associado ao perfil da instância.

**Solução 2**: verifique se as credenciais do IAM que você está usando para fazer a solicitação têm a `iam:PassRole` permissão correta para transmitir o perfil especificado ao serviço Amazon EC2 Auto Scaling. Para obter mais informações e um exemplo de política do IAM, consulte [Perfis do IAM para aplicações que são executadas em instâncias do Amazon EC2](us-iam-role.md). Para obter mais tópicos de solução de problemas relacionados a perfis de instância, consulte [Solução de problemas do Amazon EC2 e IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_iam-ec2.html) no *Manual do usuário do IAM*.

**Causa 3**: Se você estiver tentando usar um modelo de execução que especifica uma AMI em outra Conta da AWS, e a AMI é privada e não é compartilhada com a pessoa que Conta da AWS você está usando, você recebe uma mensagem de erro informando que não está autorizado a usar o modelo de execução.

**Solução 3**: verifique se as permissões na AMI incluem a conta que você está usando. Para obter mais informações, consulte [Share an AMI with specific Contas da AWS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sharingamis-explicit.html) (Compartilhar uma AMI com específico) no *Guia do usuário do Amazon EC2*.