Recuperación del entorno de Elastic Beanstalk de un estado no válido - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Recuperación del entorno de Elastic Beanstalk de un estado no válido

En este tema se proporciona información básica y recursos que explican cómo solucionar problemas de un entorno de Elastic Beanstalk en un estado no válido.

Abordaje del error

Las operaciones estándar en un entorno en un estado no válido no se completarán correctamente. La operación fallida devolverá un error que incluye el siguiente texto:

The stack stack_id associated with environment environment-ID is in stack-status state.

Para solucionar y resolver este error, consulte el artículo del Centro de conocimiento ¿Por qué el estado de mi entorno de Elastic Beanstalk no es válido?

nota

Antes del 16 de diciembre de 2024, la operación fallida devolvía el siguiente error: Environment is in an invalid state for this operation. Must be ready.. En este caso, debía ponerse en contacto con Soporte de AWS para restablecer el estado del entorno tras completar las acciones correctivas.

Hoy en día, aún debe resolver los problemas de la pila siguiendo las instrucciones del artículo del Centro de conocimiento al que se hace referencia. Sin embargo, una vez que complete correctamente las acciones correctivas, Elastic Beanstalk actualizará automáticamente el estado del entorno, de no válido a disponible, y podrá reanudar las operaciones estándar en su entorno sin más demora.

Cómo se produce este error

Cuando implementa una aplicación en Elastic Beanstalk, el servicio crea una pila de AWS CloudFormation subyacente. Elastic Beanstalk llama al servicio de CloudFormation para lanzar los recursos en su entorno y propagar los cambios de configuración.

Si Elastic Beanstalk realiza una operación en un entorno sin tener acceso a un recurso necesario, la pila de CloudFormation subyacente del entorno puede entrar en un estado fallido. Otros problemas también pueden provocar este estado, aunque la causa principal son los problemas con los permisos. Como resultado del estado fallido de la pila, CloudFormation impide que las solicitudes de operación de Elastic Beanstalk realicen más actualizaciones de la pila, lo que provoca el error de las operaciones de Elastic Beanstalk, como UpdateEnvironment y RetrieveEnvironmentInfo.

En este punto, primero debe corregir la causa raíz del problema subyacente para solucionar la pila de CloudFormation. A continuación, el servicio de Elastic Beanstalk detecta el cambio de estado de la pila de CloudFormation y, después, restablece el entorno a un estado disponible. En este punto, las demás operaciones pueden completarse correctamente.

Los problemas con los permisos suelen provocar este efecto en la pila de CloudFormation y en el entorno de Elastic Beanstalk, aunque los cambios fuera de banda también pueden provocar problemas.

importante

Para evitar interrupciones en su entorno, le recomendamos encarecidamente que inicie operaciones solamente para administrar y configurar su entorno desde el servicio de Elastic Beanstalk. La modificación de los recursos mediante la consola, los comandos de la CLI o el SDK de un servicio que no sea Elastic Beanstalk supone un cambio fuera de banda, lo que provoca una desviación de recursos. La desviación de recursos afecta el estado de la pila de CloudFormation, lo que a su vez provoca que el entorno de Elastic Beanstalk pase a un estado no válido.

Para obtener más información acerca la desviación de recursos, consulte ¿Qué es una desviación en la Guía del usuario de AWS CloudFormation.