Skip to content

Perché il mio ambiente Elastic Beanstalk non è operativo?

4 minuti di lettura
0

Desidero risolvere i problemi operativi di ambiente in AWS Elastic Beanstalk dovuti a uno stack AWS CloudFormation in uno stato non operativo.

Breve descrizione

Elastic Beanstalk crea uno stack CloudFormation per gestire le risorse associate all'ambiente Elastic Beanstalk. Puoi controllare lo stack nella console CloudFormation con il nome awseb-envID-stack.

Quando l'ambiente Elastic Beanstalk entra in uno stato non operativo, lo stack CloudFormation mostra uno stato FAILED e viene visualizzato il seguente messaggio di errore:

"The stack STACK-ID associated with environment ENVIRONMENT-ID is in STACK-STATUS state."

Risoluzione

Nota: se ricevi errori durante l’esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Per portare il tuo ambiente Elastic Beanstalk in uno stato operativo, esegui le azioni associate allo stato dello stack CloudFormation nella tabella di seguito:

Stato dello stack CloudFormationAzione in CloudFormationAzione in Elastic Beanstalk
CREATE_FAILEDNessunaEsegui le operazioni Rebuild environment (Ricostruisci ambiente) o Terminate environment (Termina ambiente).
UDPATE_ROLLBACK_FAILEDPorta lo stack nello stato UPDATE_ROLLBACK_COMPLETERitenta l'operazione.
DELETE_FAILEDPorta lo stack nello stato DELETE_COMPLETERitenta l'operazione.
UPDATE_ROLLBACK_COMPLETENessunaRitenta l'operazione.
UPDATE_COMPLETENessunaSe lo stato precedente dello stack era CREATE_FAILED, esegui l'operazione Rebuild (Ricrea) o Terminate (Termina). Altrimenti riprova l'operazione.
DELETE_COMPLETENessunaRitenta l'operazione.
ROLLBACK_COMPLETENessunaEsegui le operazioni Rebuild environment (Ricostruisci ambiente) o Terminate environment (Termina ambiente).

Se il tuo stack CloudFormation è in uno stato FAILED, scegli una delle seguenti risoluzioni.

Stato CREATE_FAILED

Quando lo stack è in uno stato CREATE_FAILED, l'ambiente non può essere ripristinato. L'ambiente continuerà ad avere problemi anche se lo stato dello stack cambia in UPDATE_COMPLETE. Se il tuo stack è nello stato CREATE_FAILED, devi creare un nuovo ambiente Elastic Beanstalk.

Scegli una delle seguenti opzioni per ricreare l'ambiente:

Se ancora non riesci a creare un nuovo ambiente, completa i seguenti passaggi:

  1. Risolvi la causa principale dell'errore dello stack se è presente un problema che impedisce la creazione di un nuovo ambiente.
  2. Crea un nuovo ambiente. A tale scopo, termina l'ambiente corrente ed esegui nuovamente l'operazione CreateEnvironment. In alternativa, ricostruisci l'ambiente tramite la console o esegui il comando rebuild-environment.

Stato UPDATE_ROLLBACK_FAILED

Per portare l'ambiente Elastic Beanstalk in uno stato operativo, completa i seguenti passaggi:

  1. Apri la console CloudFormation.
  2. Identifica la risorsa che non è stata aggiornata durante il ripristino dello stato precedente dal rispettivo evento dello stack, quindi risolvi l'errore.
  3. Porta lo stack nello stato UPDATE_ROLLBACK_COMPLETE. A tale scopo, scegli l'opzione Continua il ripristino dello stato precedente l'aggiornamento nella console CloudFormation.
  4. Nella finestra di dialogo Continua il ripristino dello stato precedente l'aggiornamento, espandi Risoluzione dei problemi avanzata. Nella sezione Risorse da ignorare - opzionale, seleziona la risorsa che non è stato possibile aggiornare.
  5. Scegli Continua il ripristino dello stato precedente l'aggiornamento. Lo stack ora mostra lo stato UPDATE_ROLLBACK_COMPLETE.
  6. Riprova l'operazione che ha restituito l'errore.

Stato DELETE_FAILED

Per portare l'ambiente Elastic Beanstalk in uno stato operativo, completa i seguenti passaggi:

  1. Apri la console CloudFormation.
  2. Identifica la risorsa che non è stata eliminata durante il rispettivo evento dello stack.
  3. Elimina manualmente la risorsa. Ad esempio, se la risorsa è un gruppo di sicurezza, elimina il gruppo di sicurezza dalla console Amazon Elastic Compute Cloud (Amazon EC2).
  4. Elimina lo stack CloudFormation dalla console CloudFormation. Lo stack eliminato mostra lo stato DELETE_COMPLETE.
  5. Riprova le operazioni Rebuild environment (Ricostruisci ambiente) o Terminate environment (Termina ambiente).

Per ulteriori informazioni, consulta How do I terminate or rebuild my Elastic Beanstalk environment when the AWSEBSecurityGroup fails to delete? (Come posso terminare o ricostruire il mio ambiente Elastic Beanstalk quando AWSebSecurityGroup non viene eliminato?)

AWS UFFICIALEAggiornata 7 mesi fa