Paso 3.4: Ejecutar las recetas - 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 3.4: Ejecutar las recetas

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 alguna duda sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post o mediante AWS Premium Support.

Una vez que tiene el libro de recetas personalizado, debe ejecutar las recetas en las instancias adecuadas. Podría ejecutarlas manualmente. 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: tener AWS OpsWorks Stacks las ejecuta automáticamente en el momento adecuado.

AWS OpsWorks Stacks admite un conjunto de eventos del ciclo de vida 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. Tener AWS OpsWorks Stacks ejecuta una receta personalizada automáticamente, la añade al evento del ciclo de vida correspondiente en la capa correspondiente y el agente ejecutará la receta una vez finalizadas las recetas integradas.

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

nota

Las recetas se especifican en la consola mediante el cookbook_name::recipe_name formato, donde recipe_name no 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 de capas, en Mi, haga clic en Recetas ySQL, a continuación, en Editar.

  2. En la sección Custom Chef recipes (Recetas de Chef personalizadas), introduzca phpapp::dbsetup en Deploy (Implementar).

    Custom Chef recipes section with Repository URL and three configuration steps.
  3. Haga clic en el icono + para asignar la receta al evento y haga clic en Save (Guardar) para guardar la nueva configuración de la capa.

  4. Vuelva a la página de capas y repita el procedimiento para asignarlo phpapp::appsetup al evento de despliegue de la capa de PHPApp Server.