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.
AWS OpsWorks Apila los eventos del ciclo de vida
importante
La AWS OpsWorks Stacks El servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tiene preguntas sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post
Todas las capas tienen un conjunto de cinco eventos del ciclo de vida, cada uno de los cuales tiene asociado un conjunto de recetas específico de la capa. Cuando ocurre un evento en la instancia de una capa, AWS OpsWorks Stacks ejecuta automáticamente el conjunto de recetas adecuado. Para dar una respuesta personalizada a estos eventos, implemente las recetas personalizadas y asígnelas a los eventos adecuados de cada capa. AWS OpsWorks Stacks ejecuta estas recetas a continuación de las recetas integradas del evento.
- Setup
-
Este evento se produce cuando la instancia iniciada haya terminado de arrancar. También puede desencadenar manualmente el evento Setup evento mediante el comando Setup stack. AWS OpsWorks Stacks ejecuta recetas que definen la instancia en función de su capa. Por ejemplo, si la instancia es miembro de la capa del servidor de aplicaciones de Rails, el Setup instalan Apache, Ruby Enterprise Edition, Passenger y Ruby on Rails.
nota
Un evento Setup (Instalación) retira una instancia del servicio. Como una instancia no se encuentra Online cuando se ejecuta el evento Setup (Instalación) del ciclo de vida, las instancias en las que se ejecutan los eventos Setup (Instalación) se eliminan de un equilibrador de carga.
- Configure
-
Este evento se produce en todas las instancias de la pila cuando ocurre una de las siguientes situaciones:
-
Una instancia entra o sale del estado online.
-
Asocia una dirección IP elástica a una instancia o desasocia una de una instancia.
-
Adjunta un equilibrador de carga Elastic Load Balancing a una capa o desasocia uno de una capa.
Por ejemplo, supongamos que su pila tiene las instancias A, B y C y usted inicia una nueva instancia, D. Cuando D haya terminado de ejecutar sus recetas de configuración, AWS OpsWorks Stacks activa la Configure evento en A, B, C y D. Si posteriormente detiene A, AWS OpsWorks Stacks activa el Configure evento en B, C y D. AWS OpsWorks Stacks responde a la Configure mediante la ejecución de las recetas de Configure recetas, que actualizan la configuración de las instancias para reflejar el conjunto actual de instancias en línea. La Configure Por lo tanto, este evento es un buen momento para regenerar los archivos de configuración. Por ejemplo, el HAProxy Configure de &lb; reconfiguran el balanceador de carga para adaptarse a los cambios del conjunto de instancias online del servidor de aplicaciones.
También puede ejecutar el comando de pila Configure para desencadenar manualmente el evento Configure.
-
- Deploy
-
Este evento se produce cuando ejecuta un comando Deploy (Implementar), normalmente para implementar una aplicación en un conjunto de instancias del servidor de aplicaciones. Las instancias ejecutan recetas que implementan la aplicación, además de cualquier archivo relacionado de su repositorio, en las instancias de la capa. Por ejemplo, en el caso de instancias de un servidor de aplicaciones Rails, las recetas de Deploy Las recetas consultan una aplicación de Ruby específica y le dicen a Phusion Passenger
que la vuelva a cargar. También puede ejecutar Deploy en otras instancias para que puedan, por ejemplo, actualizar su configuración y adaptarse a la nueva aplicación implementada. nota
Setup incluye Deploy; ejecuta las recetas de implementación una vez que la configuración ha finalizado.
- Undeploy
-
Este evento se produce cuando elimina una aplicación o ejecuta un comando Undeploy comando para eliminar una aplicación de un conjunto de instancias del servidor de aplicaciones. Las instancias especificadas ejecutan recetas para eliminar todas las versiones de la aplicación y realizar cualquier tarea de limpieza necesaria.
- Shutdown
-
Este evento se produce después de dirigir AWS OpsWorks Se apila para cerrar una instancia, pero antes de que finalice realmente la EC2 instancia de Amazon asociada. AWS OpsWorks Stacks ejecuta recetas para realizar tareas de limpieza, como el cierre de servicios.
Si ha conectado un balanceador de cargas de Elastic Load Balancing a la capa y ha habilitado el soporte para el drenaje de conexiones, AWS OpsWorks Stacks espera a que se complete el agotamiento de la conexión antes de activar el Shutdown event.
Después de desencadenar un evento Shutdown evento, AWS OpsWorks Stacks permite Shutdown prepara un período de tiempo específico para realizar sus tareas y, a continuación, detiene o termina la EC2 instancia de Amazon. El valor de tiempo de espera predeterminado de Shutdown el valor de tiempo de espera es de 120 segundos. Si las recetas Shutdown Las recetas pueden requerir más tiempo. Puede editar la configuración de la capa para cambiar el valor de tiempo de espera. Para obtener más información sobre la instancia Shutdown, consulte Detener una instancia.
nota
Reiniciar una instancia no desencadena eventos del ciclo de vida.
Para obtener más información sobre los comandos de aplicación Deploy y Undeploy consulte Implementación de aplicaciones.
Una vez que una instancia iniciada ha terminado de arrancar, la secuencia de inicio restante es la siguiente:
-
AWS OpsWorks Stacks ejecuta la instancia integrada Setup de la instancia y, a continuación, cualquier receta de Setup .
-
AWS OpsWorks Stacks ejecuta la instancia integrada Deploy de la instancia y, a continuación, cualquier receta de Deploy .
Ahora la instancia está online.
-
AWS OpsWorks Stacks activa un Configure en todas las instancias de la pila, también en la instancia que acaba de iniciar.
AWS OpsWorks Stacks ejecuta las instancias integradas Configure de la instancia y, a continuación, cualquier receta de Configure .
nota
Para consultar los eventos del ciclo de vida que se han producido en una instancia concreta, abra la página Instances (Instancias) y haga clic en el nombre de la instancia para abrir su página de detalles. La lista de eventos se encuentra en la sección Logs (Registros) en la parte inferior de la página. Puede hacer clic en show (mostrar) en la columna Log (Registro) para revisar el registro de Chef en busca de un evento. Proporciona información detallada sobre cómo se ha gestionado el evento, además de qué recetas que han ejecutado. Para obtener más información sobre cómo interpretar los registros de Chef, consulte Registros de Chef.
Para cada evento del ciclo de vida, AWS OpsWorks Stacks instala un conjunto de atributos de configuración e implementación de la pila en cada instancia que contiene el estado actual de la pila y, para Deploy eventos, información sobre la implementación. Los atributos incluyen información sobre qué instancias están disponibles, sus direcciones IP, etc. Para obtener más información, consulte Atributos de configuración e implementación de pilas.
nota
Iniciar o detener un gran número de instancias al mismo tiempo puede generar un elevado número de eventos Configure eventos. Para evitar un procesamiento innecesario, AWS OpsWorks Stacks responde solo al último evento. Estos atributos de configuración e implementación de pila del evento contienen toda la información necesaria para actualizar las instancias de la pila durante todo el conjunto de cambios. Así se elimina la necesidad de procesar también los eventos Configure eventos. AWS OpsWorks Stacks etiqueta lo no procesado Configure sin procesar como superseded.