Recibo un mensaje cuando intento implementar mi aplicación php en EC2 usando Elastic Beanstalk.
Environment named *** is in an invalid state for this operation. Must be Ready.
No puedo implementar. El estado del servidor se está ejecutando, no hay advertencias.
Mi experiencia es muy limitada en este momento. ¿Cómo puedo resolver esto?
amazon-web-services
elastic-beanstalk
Dr. Casper Black
fuente
fuente
Respuestas:
Por lo general, no hay forma de recuperarse de un estado no válido para un entorno determinado.
En tales casos, debe ir a la página del entorno actual , hacer clic en el botón Acciones , seleccionar Clonar entorno y luego esperar a que se cree el entorno de clonación. Una vez que esté listo, puede ir a la página de la aplicación , hacer clic en el botón Acciones y luego seleccionar URL de SWAP .
Finalmente, puede ir a la página de entorno inconsistente y elegir terminarlo.
fuente
Resolví este problema yendo a
Elastic Beanstack
, mi aplicación tenía estado / salud GRIS, desdeapp overview
que accedí alActions
botón y cancelé la operación actual.Luego obtuve el estado de salud VERDE y logré implementarlo.
fuente
Esto me paso a mi. Si se trata de una aplicación recién creada, debe esperar unos instantes a que el entorno se conecte y luego vuelva a intentarlo. Deberia de funcionar.
fuente
Sucedió cuando aborté cuando estaba en
estado (justo después de "Cargar").
Volvió a
Ready
después de unos minutos, solo tuve que esperar.fuente
en mi caso eso sucedió porque comienzo a crear una base de datos RDS sin esperar la creación del entorno para corregir esto necesitas reconstruir el entorno
fuente
La reconstrucción del entorno funcionó para mí, pero genera un tiempo de inactividad si la aplicación ya está en ejecución. Como se mencionó, la implementación de Blue Green es la forma correcta de salir de ella.
fuente
Vaya a Acciones -> Reconstruir entorno. Eso resolvió el problema para mí. ¡Espero eso ayude! Menú de AWS Elasticbeanstalk: Acciones -> Reconstruir
fuente
En mi caso, primero eliminé la instancia de RDS, luego intenté eliminar el entorno para que Elastic Bean buscara mi instancia de RDS que no pudo encontrar.
Así que fui a RDS y restauré la base de datos asociada con mi entorno Elastic Bean.
¡Funcionó!
fuente
En mi caso, no pude ejecutar ninguna acción en Elastic Beanstalk. Tuve que reconstruir toda la aplicación Elastic Beanstalk con un nuevo Load Balancer.
fuente