

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 3.4: Ejecutar las recetas
<a name="gettingstarted-db-lifecycle"></a>

**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 existentes. 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](https://repost.aws/) o a través de Premium [AWS Support](https://aws.amazon.com/support).

Una vez que tiene el libro de recetas personalizado, debe ejecutar las recetas en las instancias adecuadas. Podría [ejecutarlas manualmente](workingcookbook-manual.md). Pero normalmente las recetas se ejecutan en puntos predecibles del ciclo de vida de una instancia; por ejemplo, después del arranque o cuando se implementa una aplicación. En esta sección, se describe un enfoque mucho más simple: OpsWorks haz que Stacks las ejecute automáticamente en el momento adecuado.

OpsWorks Stacks admite un conjunto de [eventos del ciclo de vida](workingcookbook-events.md) que simplifican la ejecución de recetas. Por ejemplo, el evento Setup tiene lugar después de que una instancia termine de arrancar, y el evento Deploy se activa cuando se implementa una aplicación. Cada capa tiene un conjunto de recetas integradas asociadas a cada evento del ciclo de vida. Cuando se produce un evento del ciclo de vida de una instancia, el agente ejecuta las recetas asociadas para cada capa de la instancia. Para que OpsWorks Stacks ejecute una receta personalizada automáticamente, agrégala al evento del ciclo de vida correspondiente en la capa correspondiente y el agente ejecutará la receta una vez terminadas las recetas integradas.

Para este ejemplo, necesitas ejecutar dos recetas, `dbsetup.rb` en la instancia My SQLinstance y `appsetup.rb` en la instancia de PHP App Server.

**nota**  
Las recetas se especifican en la consola mediante el *recipe\$1name* formato*cookbook\$1name*::, donde *recipe\$1name* no se incluye la extensión.rb. Por ejemplo, para hacer referencia a `dbsetup.rb` se indica **phpapp::dbsetup**.

**Para asignar recetas personalizadas a eventos del ciclo de vida**

1. En la página **Capas**, para MySQL, haga clic en **Recetas** y, a continuación, haga clic en **Editar**.

1.  En la sección **Custom Chef recipes (Recetas de Chef personalizadas)**, introduzca [**phpapp::dbsetup**](gettingstarted-db-recipes.md#gettingstarted-db-recipes-dbsetup) en **Deploy (Implementar)**.   
![\[Custom Chef recipes section with Repository URL and three configuration steps.\]](http://docs.aws.amazon.com/es_es/opsworks/latest/userguide/images/gsb6a.png)

1. Haga clic en el icono **\$1** para asignar la receta al evento y haga clic en **Save (Guardar)** para guardar la nueva configuración de la capa.

1. Vuelva a la página **Capas** y repita el procedimiento para asignar **phpapp::appsetup** al evento **Implementar** de la capa de **Servidor de aplicaciones PHP**.