Solucionar problemas de encerramento de instâncias do Amazon EC2 - Amazon Elastic Compute Cloud

Solucionar problemas de encerramento de instâncias do Amazon EC2

O ato de desligar ou excluir a instância é conhecido como encerramento da instância. As informações a seguir podem ajudar você a solucionar problemas quando você encerra a instância.

Você não paga por nenhum uso de instância enquanto ela não estiver no estado running. Em outras palavras, ao encerrar uma instância, você para de ser cobrado por ela assim que o estado mudar para shutting-down.

A instância é encerrada imediatamente

Vários problemas podem fazer com que a sua instância seja encerrada imediatamente na inicialização. Consulte A instância é encerrada imediatamente para obter mais informações.

Encerramento atrasado da instância

Se sua instância permanecer no estado shutting-down por mais de alguns minutos, isso pode ser devido a:

  • A instância está executando scripts de desligamento.

  • Há um problema com o computador host subjacente.

Se ela permanecer no estado shutting-down por várias horas, o Amazon EC2 tratará a instância como uma instância travada e a encerrará à força.

Para resolver uma instância bloqueada por conta própria:

  1. Encerre a instância à força

    Use o console do Amazon EC2 ou a AWS CLI para forçar o término da instância. Para obter as etapas, consulte Encerrar uma instância à força.

    Primeiro, a instância tentará um desligamento normal, o que inclui descarregar os caches e metadados do sistema de arquivos (embora seja possível ignorar o desligamento normal). Se o desligamento normal não for concluído dentro do período de tempo limite, a instância será encerrada à força sem descarregar os caches e os metadados do sistema de arquivos.

  2. Se o término forçado falhar

    Se, após várias horas, a instância não tiver sido encerrada e parecer estar travada no processo de encerramento, faça o seguinte:

    1. Publique uma solicitação de ajuda no AWS re:Post. Para ajudar a agilizar uma resolução, inclua o ID da instância e descreva as etapas que você já realizou.

    2. Alternativamente, se você possui um plano de suporte, crie um caso de suporte técnico no Atendimento ao cliente.

Encerrar uma instância à força

Se parecer que o encerramento da sua instância está travado, você pode forçá-lo. Se, após várias horas, a instância não tiver sido terminada, envie uma solicitação de ajuda para AWS re:Post. Para ajudar a agilizar uma resolução, inclua o ID da instância e descreva as etapas que já tomou. Alternativamente, se você possui um plano de suporte, crie um caso de suporte técnico no Atendimento ao cliente.

Console
Para terminar uma instância à força
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

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

  3. Escolha Estado da instância e Forçar término da instância.

    A opção Forçar término da instância estará disponível no console somente se a instância estiver no estado stopping. Se sua instância estiver em outro estado (exceto shutting-down e terminated), você poderá usar o AWS CLI para forçar o encerramento da instância.

  4. (Opcional) Para ignorar o desligamento normal do sistema operacional durante o término forçado, marque a caixa de seleção Ignorar desligamento do sistema operacional.

  5. Escolha Forçar término.

AWS CLI
Para terminar uma instância à força

Use o comando terminate-instances com a opção --force.

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --force

Para ignorar o desligamento normal do sistema operacional durante o término forçado, inclua a opção --skip-os-shutdown.

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --force \ --skip-os-shutdown
PowerShell
Para terminar uma instância à força

Use o cmdlet Remove-EC2Instance e defina -Enforce como true.

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Enforce $true

Para ignorar o desligamento normal do sistema operacional durante o término forçado, inclua -SkipOsShutdown $true.

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Enforce $true ` -SkipOsShutdown $true

Instância encerrada ainda sendo exibida

Depois de encerrar uma instância, ela permanecerá visível por um breve período antes de ser excluída. O estado mostra terminated. Se a entrada não for excluída depois de várias horas, entre em contato com o Suporte.

Erro: a instância não pode ser encerrada. Modifique seu atributo de instância 'disableApiTermination'

Se você tentar encerrar uma instância e receber a mensagem de erro The instance i-1234567890abcdef0 may not be terminated. Modify its 'disableApiTermination' instance attribute, isso indica que a instância foi habilitada para proteção contra encerramento. A proteção contra encerramento impede que a instância seja encerrada acidentalmente.

Você deve desativar a proteção contra encerramento antes de encerrar a instância.

Para obter mais informações, consulte Alterar proteção contra encerramento de instância.

Instâncias executadas ou encerradas automaticamente

De modo geral, os comportamentos a seguir indicam que você usou o Amazon EC2 Auto Scaling, a frota do EC2 ou a frota spot para escalar os recursos de computação automaticamente com base nos critérios que você definiu.

  • Você encerra uma instância e uma nova instância é iniciada automaticamente.

  • Você inicia uma instância e uma de suas instâncias é encerrada automaticamente.

  • Você interrompe uma instância e ela é encerrada e uma nova instância é iniciada automaticamente.

Para interromper a escalabilidade automática, encontre o grupo do Auto Scaling ou a frota que está executando as instâncias e defina sua capacidade como 0 ou exclua-o.