Come posso risolvere l'errore "L'impostazione di protezione dalla terminazione gestita per il provider di capacità non è valida" in Amazon ECS?

3 minuti di lettura
0

Quando provo a creare un provider di capacità del cluster in Amazon Elastic Container Service (Amazon ECS), ricevo il seguente errore: "L'impostazione di protezione dalla terminazione gestita per il provider di capacità non è valida. Per abilitare la protezione dalla terminazione gestita per un provider di capacità, il gruppo con dimensionamento automatico deve avere abilitata la protezione dalla riduzione orizzontale dell'istanza." Come posso risolvere questo errore?

Risoluzione

Per risolvere l'errore, abilita la protezione dalla riduzione orizzontale sul tuo gruppo con dimensionamento automatico. Puoi abilitare la protezione dalla riduzione orizzontale utilizzando la console Amazon Elastic Compute Cloud (Amazon EC2) o l'Interfaccia della linea di comando AWS (AWS CLI).

Nota: Se ricevi errori durante l'esecuzione dei comandi di AWS CLI, assicurati di utilizzare la versione più recente di AWS CLI.

Utilizzo della console Amazon EC2

1.    Apri la console Amazon EC2, quindi seleziona Gruppi con dimensionamento automatico dal pannello di navigazione.

2.    Seleziona il gruppo con dimensionamento automatico. Dalla scheda Dettagli, scorri verso il basso fino a Configurazioni avanzate, quindi seleziona Modifica.

3.    In Protezione dalla riduzione orizzontale dell'istanza, seleziona Abilita la protezione dalla riduzione orizzontale dell'istanza.

4.    Seleziona Aggiorna.

Utilizzo di AWS CLI

Per abilitare la protezione dalla riduzione orizzontale per il gruppo con dimensionamento automatico utilizzando AWS CLI, esegui il seguente comando:

aws autoscaling update-auto-scaling-group \
    --region RegionID \
    --auto-scaling-group-name yourASGName \
    --new-instances-protected-from-scale-in

Nota: Sostituisci RegionID con la tua Regione AWS. Sostituisci yourASGName con il nome del tuo gruppo con dimensionamento automatico.

Risoluzione dei problemi

Se l'errore persiste, è possibile che alcune delle istanze esistenti avviate dal gruppo di dimensionamento automatico non dispongano della protezione dalla riduzione orizzontale.

Per applicare la protezione dalla riduzione orizzontale alle istanze rimanenti utilizzando la console Amazon EC2 o AWS CLI, segui questi passaggi:

Utilizzo della console Amazon EC2

1.    Apri la console Amazon EC2, quindi seleziona Gruppi con dimensionamento automatico dal pannello di navigazione.

2.    Seleziona il tuo gruppo con dimensionamento automatico, quindi seleziona la scheda Istanze.

3.    Dalla colonna ID istanza, seleziona le istanze a cui applicare la protezione dalla riduzione orizzontale.

4.    Nella scheda Gestione delle istanze, seleziona Azioni, Imposta protezione dalla riduzione orizzontale.

5.    Crea un provider di capacità in Amazon ECS.

Utilizzo di AWS CLI

Per elencare le istanze del tuo gruppo con dimensionamento automatico che non hanno la protezione dalla riduzione orizzontale abilitata, esegui il seguente comando di AWS CLI utilizzando la funzione di query:

aws autoscaling describe-auto-scaling-groups \
    --region RegionID \
    --auto-scaling-group-names yourASGName \
    --query 'AutoScalingGroups[].Instances[?ProtectedFromScaleIn==`true`].{Id:InstanceId}' \
    --output text

Nota: Sostituisci RegionID con la tua regione AWS. Sostituisci yourASGName con il nome del tuo gruppo con dimensionamento automatico.

Quindi, segui questi passaggi per abilitare la protezione dalla riduzione orizzontale per le istanze specificate nel tuo gruppo con dimensionamento automatico:

1.    Esegui il seguente comando:

aws autoscaling set-instance-protection \
    --region RegionID \
    --instance-ids yourInstanceID \
    --auto-scaling-group-name yourASGName \
    --protected-from-scale-in

Nota: Sostituisci RegionID con la tua regione AWS. Sostituisci yourInstanceID con il tuo ID istanza. Sostituisci yourASGName con il nome del tuo gruppo con dimensionamento automatico. 2.    Crea un provider di capacità in Amazon ECS.


Informazioni correlate

Dimensionamento automatico del cluster Amazon ECS

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa