Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Por que não consigo iniciar ou executar minha instância do EC2?
Não consigo executar uma nova instância do Amazon Elastic Compute Cloud (Amazon EC2) nem iniciar uma instância existente.
Resolução
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Se você não receber um código de erro ao tentar iniciar a instância, verifique o evento StartInstances no Histórico de eventos do AWS CloudTrail. Ou execute o seguinte comando describe-instances da AWS CLI:
aws ec2 describe-instances --instance-id MYINSTANCE --output json
Observação: substitua MYINSTANCE pelo ID da instância que não consegue iniciar.
Na saída, verifique a mensagem StateReason. No exemplo de resposta a seguir, a mensagem StateReason é Client.InternalError:
"StateReason": { "Message": "Client.InternalError: Client error on launch", "Code": "Client.InternalError" },
Com base no erro recebido, execute as seguintes ações de solução de problemas.
“InsufficientInstanceCapacity”
O erro a seguir ocorre quando não há capacidade sob demanda suficiente para iniciar sua nova instância ou reiniciar sua instância interrompida:
“An error occurred (InsufficientInstanceCapacity) when calling the StartInstances operation (reached max retries: 4): Insufficient capacity.)”
Para solucionar esse problema, consulte Como soluciono erros de InsufficientInstanceCapacity ao iniciar ou executar uma instância do EC2?
“InstanceLimitExceeded”
O erro a seguir ocorre quando você executa mais do que o máximo permitido de instâncias em uma região da AWS:
“InstanceLimitExceeded: Your quota allows for 0 more running instance(s).”
Para solucionar esse problema, consulte Como soluciono erros de InstanceLimitExceeded ao iniciar ou executar uma instância do EC2?
“UnauthorizedOperation”
O erro “UnauthorizedOperation” ocorre quando o usuário que iniciou a instância não tem as permissões necessárias. Para solucionar esse erro, consulte Como decodifico e analiso os erros de autorização de “UnauthorizedOperation” para falhas na execução de instâncias do EC2?
“The requested configuration is currently not supported”
A mensagem de erro “configuration is currently not supported” ocorre quando a zona de disponibilidade que você solicitou não é compatível com o tipo de instância que você especificou. Para verificar a disponibilidade dos tipos de instância em zonas de disponibilidade específicas, execute o seguinte comando describe-instance-type-offerings:
aws ec2 describe-instance-type-offerings --location-type availability-zone --filters Name=instance-type,Values=c5.2xlarge --region us-east-1
Observação: substitua c5.2xlarge pelo seu tipo de instância e us-east-1 pela região da sua zona de disponibilidade.
Em seguida, execute, se necessário, a instância em uma zona de disponibilidade compatível.
O erro também ocorre se a imagem de máquina da Amazon (AMI) que você usou para executar a instância não for compatível com o tipo de instância que selecionou. Antes de selecionar o tipo ou a família da instância, revise a descrição da AMI no AWS Marketplace. Esse problema normalmente ocorre quando você usa a AWS CLI para executar uma AMI do AWS Marketplace. Se você usa o console do Amazon EC2 para executar sua instância, não poderá acessar instâncias não compatíveis.
“InternalError”
O erro “InternalError” normalmente ocorre pelos seguintes motivos:
- Você anexou incorretamente o volume do Amazon Elastic Block Store (Amazon EBS) à instância.
- Um volume do EBS anexado à instância está em estado de ERRO.
- Você anexou um volume criptografado do EBS à instância, mas não tem permissão para acessar a chave de decodificação do AWS Key Management Service (AWS KMS).
Para solucionar esse erro, consulte Como soluciono problemas de uma instância do Amazon EC2 que é interrompida ou encerrada quando tento iniciá-la com o erro “InternalError” ou “Client.UserInitiatedShutdown”?
“Disk full”
Quando você fica sem espaço em uma instância e o serviço de auditoria interrompe a máquina na inicialização, você recebe uma mensagem de erro “disk full”.
Importante: antes de interromper e iniciar sua instância, execute as seguintes ações.
- Crie um snapshot do seu volume do EBS.
Observação: se sua instância tiver suporte para armazenamento de instâncias ou tiver volumes de armazenamento de instâncias que contenham dados, o Amazon EC2 excluirá os dados quando você interrompe a instância. - Remova temporariamente a instância do grupo do Amazon EC2 Auto Scaling.
Observação: se você interromper uma instância que está em um grupo do Amazon EC2 Auto Scaling, poderá encerrar a instância com base nas configurações de proteção na redução de escala. As instâncias executadas com o Amazon EMR, o AWS CloudFormation ou o AWS Elastic Beanstalk podem fazer parte de um grupo do Auto Scaling. - Defina o comportamento de desligamento da instância como Interromper para garantir que as instâncias não sejam encerradas quando você as interrompe.
Observação: além disso, quando você interrompe ou executa uma instância, o endereço IP público da instância muda. Ao rotear tráfego externo para sua instância, é uma prática recomendada usar um endereço IP elástico em vez de um endereço IP público.
Para resolver erros de “disk full”, conclua as seguintes etapas:
-
Abra o console do Amazon EC2.
-
No painel de navegação, escolha Instâncias e, em seguida, escolha a sua instância.
-
Separe o volume raiz do EBS /dev/xvda da instância interrompida.
-
Execute uma nova instância de resgate do EC2 na mesma zona de disponibilidade da instância original.
-
Conecte o volume raiz à instância de resgate como um dispositivo secundário.
Observação: ao anexar volumes secundários, é possível usar nomes de dispositivos diferentes. -
Para criar um diretório de pontos de montagem para o novo volume, execute o seguinte comando:
sudo mkdir /mnt/rescueObservação: substitua /mnt/rescue pelo seu diretório de pontos de montagem. Você só pode usar comandos sudo para instâncias executadas no Linux.
-
Para montar o volume no novo diretório, execute o seguinte comando:
sudo mount /dev/xvdf /mnt/rescueObservação: substitua /dev/xvdf pelo nome do dispositivo e /mnt/rescue pelo diretório do ponto de montagem. Você só pode usar comandos sudo para instâncias executadas no Linux. Se você não souber o nome do seu dispositivo, execute o seguinte comando para visualizar todos os dispositivos de disco disponíveis e seus pontos de montagem:
lsblk -
Execute o seguinte comando a seguir para desmontar o volume:
sudo umount /mnt/rescue
Observação: substitua /mnt/rescue pelo seu diretório de pontos de montagem. Você só pode usar comandos sudo para instâncias executadas no Linux. Separe o volume da instância de resgate. Conecte o volume à instância original com o nome do dispositivo raiz /dev/xvda. Execute a instância para confirmar se ela foi inicializada com êxito. Verifique o arquivo de configuração de auditoria /etc/audit/auditd.conf para HALT para garantir que o serviço de auditoria não possa desligar a máquina se ela ficar sem espaço. Para Amazon Linux 1 (AL1), Amazon Linux 2 (AL2) e Amazon Linux 2023 (AL2023), certifique-se de que o arquivo de configuração de auditoria inclua as seguintes opções:
max_log_file_action = ROTATEadmin_space_left_action = SUSPEND disk_full_action = SUSPEND disk_error_action = SUSPEND
“InvalidParameterValue”
A mensagem de erro “InvalidParameterValue” ocorre quando um parâmetro na solicitação não é válido, não tem suporte ou não pode ser usado. A mensagem de erro inclui uma explicação. Por exemplo, se um volume raiz não estiver vinculado à instância em /dev/sda1 ou /dev/xvda, a instância não será executada. Quando isso ocorre, você recebe uma entrada no histórico de eventos do CloudTrail semelhante ao exemplo a seguir:
“An error occurred (InvalidParameterValue) when calling the StartInstances operation: Invalid value ‘i-abcdefghxyz’ for instanceId. Instance does not have a volume attached at root (/dev/sda1)”
Para resolver esse problema, altere o parâmetro listado na mensagem de erro. Por exemplo, para resolver o erro anterior, conecte o volume raiz à instância em /dev/sda1 e execute a instância. Para obter mais informações, consulte Error codes for the Amazon EC2 API (Códigos de erro para a API do Amazon EC2).
Informações relacionadas
Solucionar problemas de execução de instâncias do Amazon EC2
- Tópicos
- Compute
- Idioma
- Português
Vídeos relacionados


Conteúdo relevante
- feita há 4 meses
- feita há um ano
- feita há 9 meses