Solucionar problemas de execução de instâncias - Amazon Elastic Compute Cloud

Solucionar problemas de execução de instâncias

Os problemas a seguir impedem que você execute uma instância.

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

  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Instâncias e selecione a instância.

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

  1. Use o comando describe-instances e especifique o ID da instância.

    aws ec2 describe-instances --instance-id instance_id
  2. 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ção para 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).