Habilitar a proteção contra encerramento
Para impedir que a instância seja encerrada acidentalmente, você pode habilitar a proteção contra encerramento da instância. O atributo DisableApiTermination
controla se a instância pode ser encerrada usando o AWS Management Console, a AWS Command Line Interface (AWS CLI) ou a API. Por padrão, a proteção contra encerramento está desabilitada para a instância, o que significa que ela pode ser encerrada usando o AWS Management Console, a AWS CLI ou a API. É possível definir o valor desse atributo ao executar uma instância, enquanto a instância estiver em execução ou quando ela for interrompida (para instâncias baseadas no Amazon EBS).
O atributo DisableApiTermination
não impede que você encerre uma instância iniciando o desligamento nela (usando um comando do sistema operacional para o desligamento do sistema) quando o atributo InstanceInitiatedShutdownBehavior
é definido. Para ter mais informações, consulte Alterar o comportamento de desligamento iniciado da instância.
Considerações
-
Habilitar a proteção contra encerramento não impede que a AWS encerre a instância quando há um evento programado para encerrá-la.
-
Habilitar a proteção contra encerramento não impede que Amazon EC2 Auto Scaling encerre uma instância quando ela não estiver íntegra ou durante eventos de redução horizontal da escala. É possível controlar se um grupo do Auto Scaling pode encerrar uma instância específica ao escalar usando a proteção contra redução horizontal da escala da instância. É possível controlar se um grupo do Auto Scaling pode encerrar instâncias não íntegras suspendendo o processo de escala ReplaceUnhealthy.
-
Você não pode habilitar a proteção contra encerramento para Instâncias spot.
Para habilitar a proteção contra encerramento de uma instância no momento da execução
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel, escolha Launch Instance (Executar instância) e siga as instruções contidas no assistente.
-
Na página Configure Instance Details (Configurar detalhes da instância), marque a caixa de seleção Enable termination protection (Habilitar proteção contra encerramento).
Para habilitar a proteção contra encerramento de uma instância em execução ou interrompida
-
Selecione a instância, escolha Actions (Ações), Instance Settings (Configurações da instância) e selecione Change Termination Protection (Alterar proteção contra interrupção).
-
Escolha Yes, Enable (Sim, habilitar).
Para desabilitar a proteção contra encerramento de uma instância em execução ou interrompida
-
Selecione a instância, escolha Actions (Ações), Instance Settings (Configurações da instância) e selecione Change Termination Protection (Alterar proteção contra interrupção).
-
Escolha Yes, Disable (Sim, desabilitar).
Para habilitar ou desabilitar a proteção contra encerramento usando a linha de comando
É possível usar um dos comandos a seguir. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessar o Amazon EC2.
modify-instance-attribute (AWS CLI)
Edit-EC2InstanceAttribute (AWS Tools for Windows PowerShell)
Encerramento de múltiplas instâncias com proteção contra encerramento
Se você encerrar múltiplas instâncias em diversas zonas de disponibilidade usando a mesma solicitação e uma ou mais das instâncias especificadas estiverem habilitadas para a proteção contra encerramento, a solicitação falhará e apresentará os seguintes resultados:
-
As instâncias especificadas que estão na mesma zona de disponibilidade que a instância protegida não estão terminadas.
-
As instâncias especificadas que estão em zonas de disponibilidade diferentes, em que nenhuma outra instância especificada está protegida, estão terminadas corretamente.
Exemplo
Suponha que você tenha as quatro instâncias apresentadas a seguir em duas zonas de disponibilidade.
Instância | Availability Zone | Encerrar proteção |
---|---|---|
Instância 1 | AZ A | Disabled |
Instância 2 | Disabled |
|
Instância 3 | AZ B | Enabled |
Instância 4 | Disabled |
Se você tentar terminar todas essas instâncias na mesma solicitação, a solicitação relatará falha com os seguintes resultados:
-
A Instância 1 e a Instância 2 foram encerradas com êxito porque nenhuma das instâncias está habilitada para a proteção contra encerramento.
-
A Instância 3 e a Instância 4 não são encerradas porque a Instância 3 está habilitada para a proteção contra encerramento.