Étape 4 : Attribuer la recette à un LifeCycle événement - 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 : Attribuer la recette à un LifeCycle événement

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 associées à chacun des cinq événements du cycle de vie : installation, configuration, déploiement, annulation du déploiement et arrêt. Chaque fois qu'un événement se produit pour une instance, AWS 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, AWS 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 à AWS 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. AWS 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 plus d’informations, consultez Exécution automatique des recettes.

Pour attribuer une recette à l'événement Deploy de la couche Rails App Server
  1. Sur la page AWS OpsWorks Stacks Layers, pour Rails App Server, cliquez sur Recettes, puis sur Modifier.

  2. Sous Recettes Chef personnalisées, ajoutez le nom complet de la recette à l'événement Deploy (Déployer) et cliquez sur +. 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.