¿AWS Elastic Beanstalk Swap Environment Url intercambia entornos para git push?

He leído los documentos para el time de inactividad cero en aws, pero no puedo entender lo que sucede en este escenario?

  • Tengo un entorno en producción llamado 'rojo'
  • Duplico el entorno como 'azul'
  • Uso eb init en mi aplicación para avanzar al nuevo entorno llamado azul.
  • Mi nueva versión se ejecuta correctamente en entorno azul
  • Cambio las URL del entorno (no he hecho esto, asustado, supongo)
  • Después de un time, mi tráfico se dirige a azul y rojo, mostrará cero tráfico en la supervisión. La pregunta es: ¿ Ahora si uso git aws.push desde mi línea de command, ¿se pondrá rojo o azul?

Si presiona a rojo, tengo un process para cero time de inactividad. Si se convirtió en azul, ¿significa eso que tengo que reiniciar init?

Si tengo que iniciar eb otra vez significa

  • Destruye el ambiente rojo (viejo)
  • Duplicar el azul como rojo
  • eb init para el entorno rojo de nuevo

Esto no parece ser correcto en absoluto. Puedo estar olvidando algo. ¿Cuál es la forma correcta de hacer cero time de inactividad en ebs? He leído mucho pero no puedo entender estos puntos. ¡Gracias!

Cuando configura aws.push usando aws.config, configura la aplicación y el entorno al que desea insert, consulte a continuación:

AWS Access Key [default to ]: AWS Secret Key [default to ]: AWS Region [default to eu-west-1]: AWS Elastic Beanstalk Application [default to your-application]: AWS Elastic Beanstalk Environment [default to networking]: 

Todo lo que tendría que hacer es ejecutar, git aws.config nuevamente y cambiar su ambiente de AWS Elastic Beanstalk a igual azul .

Lo que sugiero que hagas es crear un entorno networking2 copyndo tu configuration actual de entornos rojos ( en acciones >> save configuration ) y luego aplicando la configuration cuando construyas networking2 . A continuación, inserte el código con git aws.push en el entorno azul , pruebe y luego, mediante la página Versiones de la aplicación, promueva el código que se ejecuta en azul sobre networking2 .

Mientras tanto, todo el tráfico en vivo todavía está en rojo .

A continuación, puede usar su file de hosts o simplemente probar la URL networking2 beanstalk elástica, asegúrese de que todo esté en order y luego pulse el intercambio de URL.

Cambiarás ROJO y ROJO2