Un entorno de producción utiliza despliegues azul/verde de AWS CodeDeploy con grupos de Auto Scaling de EC2 que lanzan instancias de Amazon Linux 2. Debe ejecutar un script que descargue e instale un archivo de licencia en las instancias de reemplazo antes de que comiencen a servir tráfico. ¿Qué hook de appspec.yml debería ejecutar ese script?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: BeforeInstall.
Por qué esta es la respuesta
La opción correcta es BeforeInstall. Este hook se ejecuta después de que el paquete de la aplicación se descarga en la instancia, pero antes de que se instale cualquier archivo de la revisión. Es el momento ideal para ejecutar scripts de preinstalación, como la descarga e instalación de archivos de licencia o la configuración de dependencias, antes de que la aplicación comience a instalarse o a servir tráfico. AfterBlockTraffic se ejecuta después de que el tráfico se redirige a las nuevas instancias y el tráfico de las instancias originales se bloquea. Esto sería demasiado tarde, ya que las instancias ya estarían sirviendo tráfico. BeforeBlockTraffic se ejecuta antes de que el tráfico se redirija a las nuevas instancias, pero después de que la aplicación ya se haya instalado. DownloadBundle es una fase interna de CodeDeploy para descargar el paquete de la aplicación y no es un hook de script.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta