En este artículo, veremos cómo automatizar el reemplazo de instancias EC2 en un entorno de AWS Elastic Beanstalk que no superan las comprobaciones de estado de Elastic Load Balancer.
De forma predeterminada, la configuración de verificación de estado del grupo de Auto Scaling del entorno de Elastic Beanstalk se establece en el tipo EC2, que simplemente realiza una verificación de estado de las instancias EC2. Esto significa que si desea automatizar el reemplazo de instancias EC2 en mal estado, debe cambiar el tipo de verificación de estado del grupo de escalado automático del entorno de EC2 a ELB mediante una extensión .eb.
Para hacer esto, siga los pasos a continuación:
Paso 1: navegue a su directorio de trabajo localmente. Puede crear una carpeta .ebextensions . En este caso, ya hay uno.
Paso 2: Ahora vamos a crear un nuevo archivo .config . Lo llamaremos autoscaling.config.
Paso 3: Ahora editaremos el archivo autoscaling.config e ingresaremos los siguientes detalles y lo guardaremos.
Paso 4: ahora vamos a crear un nuevo paquete fuente de la aplicación volviendo a la raíz de nuestro directorio de trabajo. En este punto, podemos implementar el paquete fuente actualizado después de iniciar sesión en la Consola de administración de AWS. Para ello, vaya a la consola de Elastic Beanstalk.
Paso 5: Luego seleccione el entorno. Elija Cargar e implementar.
Paso 6: Luego seleccione Elegir archivo. Navegue hasta el directorio de trabajo y luego seleccione el nuevo zip. Proporcione una etiqueta de versión lógica y, finalmente, impleméntela en su entorno.
Esto puede llevar algún tiempo dependiendo de su estrategia de implementación y ahora ha actualizado correctamente su entorno para permitir que el grupo de ajuste de escala automático del entorno de Elastic Beanstalk reemplace automáticamente las instancias que fallan en las comprobaciones de estado de ELB.
Publicación traducida automáticamente
Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA