Paso 4: Asigne la receta a un evento LifeCycle - AWS OpsWorks

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.

Paso 4: Asigne la receta a un evento LifeCycle

importante

El AWS OpsWorks Stacks 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 actuales. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post o a través de Premium AWS Support.

Puedes ejecutar recetas personalizadas manualmente, pero lo mejor es que AWS OpsWorks Stacks las ejecute automáticamente. Cada capa tiene un conjunto de recetas integradas asignadas a cada uno de los cinco eventos de ciclo de vida: instalación, configuración, implementación, anulación de la implementación y cierre. Cada vez que se produce un evento para una instancia, AWS OpsWorks Stacks ejecuta las recetas asociadas para cada una de las capas de la instancia, las cuales gestionan las correspondientes tareas. Por ejemplo, cuando una instancia termina de arrancar, AWS OpsWorks Stacks activa un evento de configuración. Este evento ejecuta las recetas de configuración de la capa asociada, las cuales suelen gestionar tareas como la instalación y configuración de paquetes.

Puedes hacer que AWS OpsWorks Stacks ejecute una receta personalizada en las instancias de una capa asignando la receta al evento del ciclo de vida correspondiente. Para este ejemplo, debes asignar la generate.rb receta al evento de implementación de la capa Rails App Server. AWS OpsWorks Luego, Stacks lo ejecutará en las instancias de la capa durante el inicio, una vez finalizadas las recetas de configuración y cada vez que despliegues una aplicación. Para obtener más información, consulte Ejecución automática de recetas.

Para asignar una receta al evento de implementación de la capa del servidor de aplicaciones de Rails
  1. En la página AWS OpsWorks Stacks Layers, para Rails App Server, haz clic en Recetas y, a continuación, en Editar.

  2. En Custom Chef Recipes (Recetas de Chef personalizadas), añada el nombre completo de la receta al evento de implementación y haga clic en +. El nombre de receta completo utiliza el formato cookbookname::recipename , donde recipename no incluye la extensión .rb. En este ejemplo, el nombre completo es redis-config::generate. A continuación, haga clic en Save (Guardar) para actualizar la configuración de la capa.