Knowledge Center Monthly Newsletter - July 2025
Stay up to date with the latest from the Knowledge Center. See all new Knowledge Center articles published in the last month, and re:Post’s top contributors.
Perché il mio ambiente Elastic Beanstalk non è operativo?
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 CloudFormation | Azione in CloudFormation | Azione in Elastic Beanstalk |
CREATE_FAILED | Nessuna | Esegui le operazioni Rebuild environment (Ricostruisci ambiente) o Terminate environment (Termina ambiente). |
UDPATE_ROLLBACK_FAILED | Porta lo stack nello stato UPDATE_ROLLBACK_COMPLETE | Ritenta l'operazione. |
DELETE_FAILED | Porta lo stack nello stato DELETE_COMPLETE | Ritenta l'operazione. |
UPDATE_ROLLBACK_COMPLETE | Nessuna | Ritenta l'operazione. |
UPDATE_COMPLETE | Nessuna | Se lo stato precedente dello stack era CREATE_FAILED, esegui l'operazione Rebuild (Ricrea) o Terminate (Termina). Altrimenti riprova l'operazione. |
DELETE_COMPLETE | Nessuna | Ritenta l'operazione. |
ROLLBACK_COMPLETE | Nessuna | Esegui 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:
- Crea una configurazione salvata per mantenere una configurazione simile che sia accessibile al tuo nuovo ambiente.
- Esegui un'implementazione blu/verde. Dopo che il nuovo ambiente funziona correttamente, scambia i CNAME tra gli URL dei due ambienti. Per scambiare i CNAME, utilizza la console CloudFormation ed esegui il comando eb swap o il comando swap-environment-cnames.
Se ancora non riesci a creare un nuovo ambiente, completa i seguenti passaggi:
- Risolvi la causa principale dell'errore dello stack se è presente un problema che impedisce la creazione di un nuovo ambiente.
- 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:
- Apri la console CloudFormation.
- Identifica la risorsa che non è stata aggiornata durante il ripristino dello stato precedente dal rispettivo evento dello stack, quindi risolvi l'errore.
- 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.
- 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.
- Scegli Continua il ripristino dello stato precedente l'aggiornamento. Lo stack ora mostra lo stato UPDATE_ROLLBACK_COMPLETE.
- 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:
- Apri la console CloudFormation.
- Identifica la risorsa che non è stata eliminata durante il rispettivo evento dello stack.
- 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).
- Elimina lo stack CloudFormation dalla console CloudFormation. Lo stack eliminato mostra lo stato DELETE_COMPLETE.
- 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?)
- Argomenti
- Computazionali
- Lingua
- Italiano
