

# Solucionar problemas de encerramento de instâncias do Amazon EC2
<a name="TroubleshootingInstancesShuttingDown"></a>

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
<a name="instance-terminates-immediately"></a>

Vários problemas podem fazer com que a sua instância seja encerrada imediatamente na inicialização. Consulte [A instância é encerrada imediatamente](troubleshooting-launch.md#troubleshooting-launch-internal) para obter mais informações.

## Encerramento atrasado da instância
<a name="instance-stuck-terminating"></a>

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](#force-terminate-ec2-instance).

   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.

1. **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](https://repost.aws/). Para ajudar a agilizar uma resolução, inclua o ID da instância e descreva as etapas que você já realizou.

   1. Alternativamente, se você possui um plano de suporte, crie um caso de suporte técnico no [Atendimento ao cliente](https://console.aws.amazon.com/support/home#/).

### Encerrar uma instância à força
<a name="force-terminate-ec2-instance"></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](https://repost.aws/). 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](https://console.aws.amazon.com/support/home#/).

------
#### [ Console ]

**Para terminar uma instância à força**

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

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

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

1. (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**.

1. Escolha **Forçar término**.

------
#### [ AWS CLI ]

**Para terminar uma instância à força**  
Use o comando [terminate-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html) 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](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html) 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
<a name="terminated-instance-still-displaying"></a>

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'
<a name="termination-protection-enabled"></a>

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](Using_ChangingDisableAPITermination.md).

## Instâncias executadas ou encerradas automaticamente
<a name="automatic-instance-create-or-delete"></a>

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.