Solucionar problemas de execução de instâncias
Os problemas a seguir impedem que você execute uma instância.
Problemas de execução
Limite de instâncias excedido
Description
Você obtém o erro InstanceLimitExceeded
ao tentar executar uma nova instância ou reiniciar uma instância interrompida.
Cause
Se obtiver um erro InstanceLimitExceeded
ao tentar executar uma nova instância ou reiniciar uma instância interrompida, isso significa que atingiu o limite do número de instâncias que você pode executar em uma região. Ao criar uma conta da AWS, definimos limites padrão para o número de instâncias que você pode executar por região.
Solution
Você pode solicitar um aumento de limite de instâncias por região. Para obter mais informações, consulte Service Quotas do Amazon EC2.
Capacidade insuficiente da instância
Description
Você obtém o erro InsufficientInstanceCapacity
ao tentar executar uma nova instância ou reiniciar uma instância interrompida.
Cause
Se você receber esse erro ao tentar executar uma instância ou reiniciar uma instância interrompida, isso significa que, no momento, a AWS não tem capacidade sob demanda suficiente para atender à sua solicitação.
Solution
Para resolver esse problema, experimente o seguinte:
-
Espere alguns minutos e envie uma solicitação novamente; a capacidade pode mudar com frequência.
-
Envie uma solicitação nova com um número de instâncias reduzido. Por exemplo, se você estiver fazendo uma única solicitação para executar 15 instâncias, tente fazer 3 solicitações para 5 instâncias, ou 15 solicitações de 1 instância.
-
Se você estiver executando uma instância, envie uma nova solicitação sem especificar uma zona de disponibilidade.
-
Se você estiver executando uma instância, envie uma solicitação nova usando um tipo de instância diferente (que você pode redimensionar posteriormente). Para obter mais informações, consulte Alterar o tipo de instância.
-
Se você estiver executando instâncias em um placement group de cluster, é possível obter um erro de capacidade insuficiente. Para obter mais informações, consulte Regras e limitações do grupo de posicionamento.
A configuração solicitada não é suportada atualmente. Verifique a documentação quanto às configurações compatíveis.
Description
Você obtém o erro Unsupported
ao tentar executar uma nova instância porque a configuração da instância não é compatível.
Cause
A mensagem de erro fornece detalhes adicionais. Por exemplo, é possível que um tipo de instância ou opção de compra de instância não seja compatível com a Região ou Zona de Disponibilidade especificada.
Solution
Tente uma configuração de instância diferente. Para pesquisar um tipo de instância que atenda aos seus requisitos, consulte Localizar um tipo de instância do Amazon EC2.
A instância é encerrada imediatamente
Description
Sua instância passa do estado pending
para o estado terminated
.
Cause
A seguir estão alguns motivos pelos quais a instância pode ser imediatamente encerrada:
-
Você excedeu os limites de volume do EBS. Para obter mais informações, consulte Limites de volumes de instância.
-
Um snapshot do EBS está corrompido.
-
O volume raiz do EBS está criptografado e você não tem permissões para acessar a Chave do KMS para descriptografia.
-
Um snapshot especificado no mapeamento de dispositivo de blocos para a AMI está criptografado e você não tem permissões para acessar a Chave do KMS para descriptografia ou não tem acesso à Chave do KMS para criptografar os volumes restaurados.
-
A AMI com armazenamento de instâncias que você usou para executar a instância não tem um item necessário (um arquivo image.part.xx).
Para obter mais informações, saiba o motivo do encerramento usando um dos métodos a seguir.
Para obter o motivo do encerramento usando o console do Amazon EC2
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, selecione Instâncias e selecione a instância.
-
Na primeira guia, encontre o motivo ao lado de State transition reason (Motivo de transição de estado).
Para obter o motivo do encerramento usando a AWS Command Line Interface
-
Use o comando describe-instances e especifique o ID da instância.
aws ec2 describe-instances --instance-id
instance_id
-
Revise a resposta JSON retornada pelo comando e observe os valores no elemento de resposta
StateReason
.O bloco de código a seguir mostra um exemplo de elemento de resposta
StateReason
:"StateReason": { "Message": "Client.VolumeLimitExceeded: Volume limit exceeded", "Code": "Server.InternalError" },
Como saber o motivo do encerramento usando a AWS CloudTrail
Para obter mais informações, consulte Viewing events with CloudTrail event history (Visualizar eventos com o histórico de eventos CloudTrail) no AWS CloudTrail User Guide (Guia do usuário do AWS CloudTrail).
Solution
Dependendo do motivo do encerramento, execute uma das seguintes ações:
-
Client.VolumeLimitExceeded: Volume limit exceeded
— exclua volumes não utilizados. É possível enviar uma solicitaçãopara aumentar seu limite de volume. -
Client.InternalError: Client error on launch
: verifique se você tem as permissões necessárias para acessar as AWS KMS keys usadas para descriptografar e criptografar volumes. Para obter mais informações, consulte Using key policies in AWS KMS (Usar políticas de chaves no AWS Key Management Service) no AWS Key Management Service Deveoper Guide (Guia do desenvolvedor do AWS Key Management Service).