

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Étape 4 : Attribuer la recette à un LifeCycle événement
<a name="other-services-redis-event"></a>

**Important**  
Le AWS OpsWorks Stacks service a atteint sa fin de vie le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez l' AWS Support équipe sur [AWS Re:Post](https://repost.aws/) ou via le [AWS Support](https://aws.amazon.com/support) Premium.

Vous pouvez exécuter des recettes personnalisées [manuellement](workingcookbook-manual.md), mais la meilleure approche consiste généralement à faire en sorte que OpsWorks Stacks les exécute automatiquement. Chaque couche possède un ensemble de recettes intégrées associées à chacun des cinq [événements du cycle](workingcookbook-events.md) de vie : installation, configuration, déploiement, annulation du déploiement et arrêt. Chaque fois qu'un événement se produit pour une instance, OpsWorks Stacks exécute les recettes associées pour chacune des couches de l'instance, lesquelles gèrent les tâches correspondantes. Par exemple, lorsqu'une instance finit de démarrer, OpsWorks Stacks déclenche un événement de configuration. Cet événement exécute les recettes Setup de la couche associée, qui généralement gèrent les tâches telles que l'installation et la configuration de packages.

Vous pouvez demander à OpsWorks Stacks d'exécuter une recette personnalisée sur les instances d'une couche en affectant la recette à l'événement du cycle de vie approprié. Pour cet exemple, vous devez attribuer la `generate.rb` recette à l'événement Deploy de la couche Rails App Server. OpsWorks Stacks l'exécutera ensuite sur les instances de la couche au démarrage, une fois les recettes de configuration terminées et à chaque fois que vous déployez une application. Pour de plus amples informations, veuillez consulter [Exécution automatique des recettes](workingcookbook-assigningcustom.md).

**Pour attribuer une recette à l'événement Deploy de la couche Rails App Server**

1. Sur la page OpsWorks Stacks **Layers**, pour Rails App Server, cliquez sur **Recettes**, puis sur **Modifier**.

1. Sous **Recettes Chef personnalisées**, ajoutez le nom complet de la recette à l'événement Deploy (Déployer) et cliquez sur **\$1**. Un nom de recette complet utilise le format `cookbookname::recipename `, où `recipename` n'inclut pas l'extension `.rb`. Pour cet exemple, le nom complet est `redis-config::generate`. Puis, cliquez sur **Enregistrer** pour mettre à jour la configuration de la couche.  
![\[Custom Chef Recipes interface showing setup, configure, deploy, undeploy, and shutdown options.\]](http://docs.aws.amazon.com/fr_fr/opsworks/latest/userguide/images/redis_walkthrough_event.png)