

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Controlla le istanze terminate da Amazon ECS
<a name="managed-termination-protection"></a>

**Importante**  
Devi attivare la *protezione da ridimensionamento dell'istanza* del dimensionamento automatico nel gruppo Auto Scaling per utilizzare la funzionalità di protezione da terminazione gestita del dimensionamento automatico del cluster.

La protezione dalla terminazione gestita consente al dimensionamento automatico del cluster di controllare quali istanze vengono terminate. Quando usi la protezione da terminazione gestita, Amazon ECS termina solo le istanze EC2 che non dispongono di attività Amazon ECS in esecuzione. Le attività eseguite da un servizio che utilizza la strategia di pianificazione `DAEMON` vengono ignorate e un'istanza può essere terminata mediante il dimensionamento automatico del cluster anche quando l'istanza esegue queste attività. Ciò avviene perché tutte le istanze del cluster eseguono queste attività.

Amazon ECS attiva innanzitutto l'opzione di *protezione da dimensionamento dell'istanza* per le istanze EC2 nel gruppo Auto Scaling. Quindi, Amazon ECS inserisce le attività sulle istanze. Quando tutte le attività non daemon vengono interrotte su un'istanza, Amazon ECS avvia il processo di riduzione orizzontale e disattiva la protezione da riduzione orizzontale per l'istanza EC2. Il gruppo Auto Scaling può quindi terminare l'istanza.

La *protezione da ridimensionamento dell'istanza* con dimensionamento automatico controlla quali istanze EC2 possono essere terminate tramite il dimensionamento automatico. Le istanze con la funzione di riduzione orizzontale attivata non possono essere terminate durante il processo di riduzione orizzontale. Per maggiori informazioni sulla protezione da ridimensionamento dell'istanza con dimensionamento automatico, consulta [Utilizzo della protezione da ridimensionamento dell'istanza](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html) nella *Guida per l'utente di Amazon EC2 Auto Scaling*.

Puoi impostare la percentuale `targetCapacity` in modo da avere capacità di riserva. Ciò consente di avviare più rapidamente le attività future, poiché il gruppo Auto Scaling non deve avviare ulteriori istanze. Amazon ECS utilizza il valore della capacità target per gestire la CloudWatch metrica creata dal servizio. Amazon ECS gestisce la CloudWatch metrica. Il gruppo Auto Scaling viene trattato come uno stato stazionario affinché non sia richiesta alcuna operazione di dimensionamento. I valori possono essere compresi tra 0 e 100%. Ad esempio, per configurare Amazon ECS per mantenere una capacità libera del 10% oltre a quella utilizzata dalle attività Amazon ECS, imposta il valore della capacità target al 90%. Quando imposti il valore di `targetCapacity` su un provider di capacità, tieni presenti le considerazioni seguenti.
+ Un valore di `targetCapacity` inferiore al 100% rappresenta la quantità di capacità libera (istanze Amazon EC2) che deve essere presente nel cluster. Capacità libera significa che non ci sono attività in esecuzione.
+ I vincoli di posizionamento come le zone di disponibilità, senza ulteriori `binpack`, costringono Amazon ECS a eseguire infine un'attività per ogni istanza, comportamento che potrebbe non essere quello desiderato.

Devi attivare la protezione da ridimensionamento dell'istanza del dimensionamento automatico nel gruppo Auto Scaling per utilizzare la protezione da terminazione gestita. Se non attivi la protezione da ridimensionamento, l'attivazione della protezione da terminazione gestita può portare a comportamenti indesiderati. Ad esempio, è possibile che le istanze siano bloccate in uno stato di svuotamento. Per ulteriori informazioni, consulta [Utilizzo della protezione con riduzione orizzontale delle istanze](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html) nella *Guida per l'utente di Amazon EC2 Auto Scaling*.

Quando utilizzi la protezione da terminazione con un provider di capacità, non eseguire operazioni manuali, come lo scollegamento dell'istanza, sul gruppo Auto Scaling associato al provider di capacità. Le azioni manuali possono interrompere il processo di ridimensionamento del provider di capacità. Se scolleghi un'istanza dal gruppo Auto Scaling, devi anche [annullare la registrazione dell'istanza scollegata](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deregister_container_instance.html) dal cluster Amazon ECS.

# Aggiornamento della protezione dalla terminazione gestita per i provider di capacità Amazon ECS
<a name="update-managed-termination-protection"></a>

Quando si utilizza la protezione dalla cessazione gestita, è necessario aggiornare l'impostazione per i provider di capacità esistenti.

## Console
<a name="update-managed-termination-protection-console"></a>

1. [Apri la console alla v2. https://console.aws.amazon.com/ecs/](https://console.aws.amazon.com/ecs/v2)

1. Nella pagina **Cluster**, scegliere il cluster.

1. Nella pagina Cluster, scegli la scheda **Infrastruttura**.

1. Seleziona il provider di capacità.

1. Seleziona **Aggiorna** per modificare le impostazioni del provider di capacità.

1. Nelle **impostazioni del gruppo Auto Scaling**, attiva la **protezione dalla terminazione gestita** per abilitare o disabilitare la funzionalità.

1. Scegliere **Aggiorna**.

## AWS CLI
<a name="update-managed-termination-protection-cli"></a>

Puoi aggiornare l'impostazione di protezione dalla terminazione gestita di un provider di capacità con il comando: `update-capacity-provider`

Per abilitare la protezione dalla terminazione gestita:

```
aws ecs update-capacity-provider \
  --name CapacityProviderName \
  --auto-scaling-group-provider "managedScaling={status=ENABLED,targetCapacity=70,minimumScalingStepSize=1,maximumScalingStepSize=10},managedTerminationProtection=ENABLED"
```

Per disabilitare la protezione dalla terminazione gestita:

```
aws ecs update-capacity-provider \
  --name CapacityProviderName \
  --auto-scaling-group-provider "managedScaling={status=ENABLED,targetCapacity=70,minimumScalingStepSize=1,maximumScalingStepSize=10},managedTerminationProtection=DISABLED"
```

**Nota**  
Affinché le modifiche abbiano effetto su tutto il cluster potrebbero essere necessari alcuni minuti. Quando viene abilitata la protezione gestita dalla terminazione, le istanze che stanno già eseguendo attività saranno protette dagli eventi di riduzione orizzontale. Quando viene disabilitata la protezione dalla terminazione gestita, il flag di protezione verrà rimosso dalle istanze durante il ciclo di gestione del provider di capacità ECS successivo.

## Console per l'esecuzione delle attività
<a name="update-managed-termination-protection-console"></a>

1. Apri la console nella [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Nella pagina **Cluster**, scegliere il cluster.

1. Nella pagina del cluster, seleziona la scheda **Attività**.

1. Seleziona l'attività.

1. Nelle **Configurazione**, attiva la **protezione dalla terminazione gestita** per abilitare o disabilitare la funzionalità.

1. Seleziona **Configura la protezione scalabile**.

   Viene visualizzata la finestra di dialogo **Configura protezione scalabile**

   1. In **Protezione scalabile**, seleziona **Attiva**.

   1. Per **Scadenza in minuti**, inserisci il numero di minuti della fine della protezione scalabile.

   1. Scegli **Update (Aggiorna)**.