¿Por qué mi entorno de Elastic Beanstalk está en estado no válido?

3 minutos de lectura
0

Quiero solucionar el error «El entorno está en un estado no válido para esta operación. Debe estar listo» en un entorno de AWS Elastic Beanstalk.

Descripción corta

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 convenga. 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 se encuentre 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 revisar esta pila en la consola de CloudFormation con el nombre awseb-(env-ID)-stack.

Cuando el entorno de Elastic Beanstalk pasa a un 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, lleve a cabo los siguientes pasos según el estado de la pila:

Estado «UPDATE_ROLLBACK_FAILED»

1.    Navegue hasta 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 restauración de la actualización de la consola CloudFormation.

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

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

5.    Póngase en contacto con el equipo de AWS Support para cambiar el entorno a un estado Disponible.

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

Estado «DELETE_FAILED»

1.    Navegue hasta la consola de CloudFormation. A continuación, identifique el recurso que no se pudo eliminar de los eventos de pila respectivos.

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 a un estado Disponible.

5.    Cuando el entorno está en estado Disponible, puede reconstruirlo o terminarlo.

Estado «CREATE_FAILED»

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

Antes de terminar el entorno actual, intente lo siguiente:

  • Aproveche las configuraciones guardadas si desea tener 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.
OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año