Paso 4: Asigna las recetas a LifeCycle los eventos - 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: Asigna las recetas a LifeCycle los eventos

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 de forma manual, pero lo mejor suele ser hacer 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 ocurre un evento en una instancia, AWS OpsWorks Stacks ejecuta las recetas asociadas para cada una de las capas de la instancia, que se encargan de las tareas necesarias. Por ejemplo, cuando una instancia termina de arrancar, AWS OpsWorks Stacks activa un evento de configuración para ejecutar las recetas de configuración, que normalmente se encargan de tareas como la instalación y la configuración de paquetes.

Puedes hacer que AWS OpsWorks Stacks ejecute recetas personalizadas en las instancias de una capa asignando cada receta al evento del ciclo de vida correspondiente. AWS OpsWorks Stacks publicará todas las recetas personalizadas una vez que las recetas integradas en la capa hayan terminado. Para este ejemplo, asigne appsetup.rb al evento Deploy de la capa PHP App Server y dbsetup.rb al evento Deploy de la capa MySQL. AWS OpsWorks Luego, Stacks ejecutará las recetas en las instancias de la capa asociada durante el inicio, una vez finalizadas las recetas de configuración integradas y, cada vez que despliegues una aplicación, una vez finalizadas las recetas de implementación integradas. Para obtener más información, consulte Ejecución automática de recetas.

Para asignar recetas personalizadas a la capa del evento de implementación
  1. En la página AWS OpsWorks Stacks Layers, en el servidor de aplicaciones PHP, selecciona Recetas y, a continuación, selecciona Editar.

  2. En Custom Chef Recipes (Recetas de Chef personalizadas), agregue el nombre de la receta al evento de implementación y elija +. El nombre debe tener el formato de Chef cookbookname::recipename, donde recipename no incluye la extensión .rb. En este ejemplo, introduzca photoapp::appsetup. A continuación, elija Save (Guardar) para actualizar la configuración de la capa.

    Custom Chef Recipes configuration with Repository URL and lifecycle events.
  3. En la página Capas, elija Editar en la columna Acciones de la capa de MySQL.

  4. Añada photoapp::dbsetup al evento de implementación de la capa y guarde la nueva configuración.