Étape 4 : Affecter les recettes aux LifeCycle événements - AWS OpsWorks

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 : Affecter les recettes aux LifeCycle événements

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 ou via le AWS Support Premium.

Vous pouvez exécuter des recettes personnalisées manuellement, mais la meilleure approche consiste généralement à faire en sorte que AWS OpsWorks Stacks les exécute automatiquement. Chaque couche possède un ensemble de recettes intégrées attribuées à chacun des cinq événements du cycle de vie (installation, configuration, déploiement, dédéploiement et arrêt). Chaque fois qu'un événement se produit sur une instance, AWS OpsWorks Stacks exécute les recettes associées pour chacune des couches de l'instance, qui gèrent les tâches requises. Par exemple, lorsqu'une instance termine le démarrage, AWS OpsWorks Stacks déclenche un événement de configuration pour exécuter les recettes de configuration, qui gèrent généralement des tâches telles que l'installation et la configuration de packages.

Vous pouvez demander à AWS OpsWorks Stacks d'exécuter des recettes personnalisées sur les instances d'une couche en affectant chaque recette à l'événement du cycle de vie approprié. AWS OpsWorks Stacks exécutera toutes les recettes personnalisées une fois les recettes intégrées à la couche terminées. Pour cet exemple, attribuez-le appsetup.rb à l'événement Deploy de la couche PHP App Server et dbsetup.rb à l'événement Deploy de la couche MySQL. AWS OpsWorks Stacks exécutera ensuite les recettes sur les instances de la couche associée au démarrage, une fois les recettes de configuration intégrées terminées, et chaque fois que vous déployez une application, une fois les recettes de déploiement créées terminées. Pour plus d’informations, consultez Exécution automatique des recettes.

Pour attribuer des recettes personnalisées à l'événement Deploy de la couche
  1. Sur la page AWS OpsWorks Stacks Layers, pour le serveur d'applications PHP, choisissez Recipes, puis Edit.

  2. Sous Recettes Chef personnalisées, ajoutez le nom de la recette à l'événement Deploy (Déployer) et choisissez +. Le nom doit être au format Chef cookbookname::recipename, où recipename n'inclut pas l'extension .rb. Pour cet exemple, vous saisissez photoapp::appsetup. Ensuite, choisissez Enregistrer pour mettre à jour la configuration de la couche.

    Custom Chef Recipes configuration with Repository URL and lifecycle events.
  3. Sur la page Couches, choisissez Modifier dans la colonne Actions de la couche MySQL.

  4. Ajoutez photoapp::dbsetup à l'événement Deploy de la couche et enregistrez la nouvelle configuration.