¿Por qué mi entorno de Elastic Beanstalk tiene un estado no válido?

Última actualización: 11-01-2023

Quiero solucionar el error “Environment is in an invalid state for this operation. Must be ready” (El entorno se encuentra en un estado no válido para esta operación. Debe estar listo) mientras estoy en un entorno de AWS Elastic Beanstalk.

Descripción breve

Cuando reciba este error, asegúrese de que no haya ninguna operación en curso en el entorno. Si hay alguna operación en curso, debe esperar a que se complete la actualización o cancelar las actualizaciones en curso según sus requisitos. Puede volver a iniciar las actualizaciones cuando el entorno vuelva a estar listo. Si no hay ninguna operación en curso en el entorno y sigue recibiendo el error, es posible que el entorno esté en el estado Irrecuperable. Este estado impide que se realicen más operaciones en el entorno. Si necesita más ayuda para devolver el entorno al estado Disponible, póngase en contacto con AWS Support. Sin embargo, hay cosas que puede comprobar antes de ponerse en contacto con AWS Support.

Resolución

Elastic Beanstalk crea una pila de AWS CloudFormation en el backend para administrar los recursos asociados al entorno. Puede comprobar esta pila en la consola de CloudFormation con el nombre awseb- (env-ID) -stack.

Cuando el entorno de Elastic Beanstalk pasa al estado Irrecuperable, la pila de CloudFormation muestra el estado *_FAILED. Para que el equipo de AWS Support pueda cambiar el entorno a Disponible, la pila debe mostrar el estado *_COMPLETE.

Para corregir el estado *_FAILED de su pila de CloudFormation, siga estos pasos según el estado de la pila:

Estado “UPDATE_ROLLBACK_FAILED”

1.    Diríjase a la consola de CloudFormation. A continuación, identifique el recurso que no se pudo actualizar durante la restauración de los eventos de pila correspondientes.

2.    Lleve la pila al estado UPDATE_ROLLBACK_COMPLETE seleccionando la opción Continuar con la reversión de la actualización en la consola de CloudFormation.

3.    En el cuadro de diálogo Continuar con la reversión de la actualización, expanda Solución de problemas avanzada. En la sección Recursos que omitir (opcional), seleccione el recurso que no se pudo actualizar.

4.    Seleccione Continuar con la reversión de la actualización. La pila ahora muestra el estado UPDATE_ROLLBACK_COMPLETE.

5.    Póngase en contacto con AWS Support para cambiar el entorno al estado Disponible.

6.    Cuando el entorno esté en estado Disponible, puede realizar más actualizaciones en el entorno.

Estado “DELETE_FAILED”

1.    Diríjase a la consola de CloudFormation. A continuación, identifique el recurso que no se pudo eliminar de los eventos de pila correspondientes.

2.    Elimine manualmente el recurso que no se pudo eliminar. Por ejemplo, si el recurso que no se pudo eliminar es un grupo de seguridad, elimínelo de la consola de Amazon Elastic Compute Cloud (Amazon EC2).

3.    Elimine la pila de CloudFormation de la consola de CloudFormation. La pila ahora muestra el estado DELETE_COMPLETE.

4.    Póngase en contacto con el equipo de soporte de Elastic Beanstalk para cambiar el entorno al estadoDisponible.

5.    Cuando el entorno esté en el estadoDisponible, puede reconstruir o terminar el entorno.

Estado “CREATE_FAILED”

Si su pila tiene este estado, se recomienda crear un nuevo entorno de Elastic Beanstalk y, a continuación, terminar el actual. Esto se debe a que el estado de la pila no es lo suficientemente estable como para realizar una reversión. Se recomienda no realizar más actualizaciones en el entorno actual.

Antes de terminar el entorno actual, pruebe lo siguiente:

  • Aproveche las configuraciones guardadas si desea usar configuraciones similares para su nuevo entorno.
  • Realice despliegues azul-verde y, cuando el nuevo entorno funcione correctamente, realice el intercambio de CNAME entre las URL de los dos entornos.

¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?