Modifica della protezione da terminazione dell’istanza - Amazon Elastic Compute Cloud

Modifica della protezione da terminazione dell’istanza

Per evitare che la tua istanza sia terminata accidentalmente utilizzando l’API Amazon EC2, indipendentemente dal fatto che tu chiami TerminateInstances direttamente o utilizzando un’altra interfaccia come la console Amazon EC2, abilita la protezione dalla terminazione per l’istanza. L’attributo DisableApiTermination controlla se l’istanza può essere terminata. Per impostazione di default, la protezione da interruzione è disabilitata per l'istanza. Puoi impostare il valore di questo attributo quando avvii l’istanza, mentre l’istanza è in esecuzione o è arrestata.

L’attributo DisableApiTermination non impedisce di terminare un’istanza avviando lo spegnimento dall’istanza stessa (ad esempio, utilizzando un comando del sistema operativo per lo spegnimento del sistema) quando l’attributo InstanceInitiatedShutdownBehavior è impostato su terminate. Per ulteriori informazioni, consulta Modificare il comportamento di arresto avviato dall'istanza.

Considerazioni
  • L'attivazione della protezione da cessazione non impedisce ad AWS di interrompere l'istanza quando è presente un evento pianificato che interrompe l'istanza.

  • L'attivazione della protezione da cessazione non impedisce al Amazon EC2 Auto Scaling di terminare un'istanza quando l'istanza non è integra o durante eventi di riduzione orizzontale. È possibile controllare se un gruppo con dimensionamento automatico può terminare una determinata istanza durante la riduzione utilizzando la protezione per la riduzione delle istanze. È possibile controllare se un gruppo con dimensionamento automatico può terminare istanze non integre sospendendo il processo di dimensionamento ReplaceUnhealthy.

  • Non è possibile abilitare la protezione da interruzione per Istanze spot.

Console
Per abilitare la protezione da terminazione per un’istanza all’avvio
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di controllo scegliere Avvia istanza.

  3. Espandi Advanced details (Dettagli avanzati). Per la Protezione dalla terminazione, seleziona Abilita.

  4. Quando hai finito di specificare i dettagli per l’istanza, scegli Avvia istanza.

Per modificare la protezione da terminazione per un’istanza
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, scegliere Instances (Istanze).

  3. Selezionare l'istanza.

  4. Seleziona Azioni, Impostazioni istanza, Modifica protezione da terminazione.

  5. Per la Protezione dalla terminazione, seleziona o annulla Abilita.

  6. Selezionare Salva.

AWS CLI
Per abilitare la protezione da terminazione per un’istanza

Utilizza il comando modify-instance-attribute.

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --disable-api-termination
Per disabilitare la protezione da terminazione per un’istanza

Utilizza il comando modify-instance-attribute.

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --no-disable-api-termination
PowerShell
Per abilitare la protezione da terminazione per un’istanza

Utilizza il cmdlet Edit-EC2InstanceAttribute.

Edit-EC2InstanceAttribute ` -InstanceId i-1234567890abcdef0 ` -DisableApiTermination $true
Per disabilitare la protezione da terminazione per un’istanza

Utilizza il cmdlet Edit-EC2InstanceAttribute.

Edit-EC2InstanceAttribute ` -InstanceId i-1234567890abcdef0 ` -DisableApiTermination $false

Terminare più istanze con protezione da cessazione

Se si terminano più istanze in più zone di disponibilità nella stessa richiesta e una o più istanze specificate hanno la protezione da cessazione abilitata, la richiesta ha esito negativo con i seguenti risultati:

  • Le istanze specificate nella stessa zona di disponibilità dell'istanza protetta non vengono terminate.

  • Le istanze specificate che si trovano in zone di disponibilità diverse, in cui non sono protette altre istanze specificate, vengono terminate correttamente.

Esempio

Supponiamo di avere le seguenti quattro istanze in due zone di disponibilità.

Istanza Zona di disponibilità Protezione da cessazione
Istanza 1 AZ A Disabled
Istanza 2 Disabled
Istanza 3 AZ B Enabled
Istanza 4 Disabled

Se si tenta di terminare tutte queste istanze nella stessa richiesta, la richiesta segnala un errore con i seguenti risultati:

  • Istanza 1 e Istanza 2 vengono terminate correttamente poiché per nessuna delle due istanze è abilitata la protezione da cessazione.

  • È impossibile terminare Istanza 3 e Istanza 4 poiché per Istanza 3 è abilitata la protezione da cessazione.