Exécution manuelle des recettes - 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.

Exécution manuelle des recettes

Important

AWS OpsWorks Stacks n'accepte plus de nouveaux clients. Les clients existants pourront utiliser la OpsWorks console, l'API, la CLI et les CloudFormation ressources normalement jusqu'au 26 mai 2024, date à laquelle elles ne seront plus disponibles. Pour préparer cette transition, nous vous recommandons de transférer vos piles AWS Systems Manager dès que possible. Pour plus d’informations, consultez AWS OpsWorks Stacks FAQ sur la fin de vie et Migration de vos AWS OpsWorks Stacks applications vers AWS Systems Manager Application Manager.

Bien que les recettes soient généralement exécutées automatiquement en réponse à des événements de cycle de vie, vous pouvez exécuter manuellement des recettes à tout moment sur toutes les instances de la pile ou sur certaines d'entre elles. Cette fonction est généralement utilisée pour les tâches qui ne correspondent pas bien à un événement du cycle de vie, par exemple la sauvegarde des instances. Pour que vous puissiez exécuter une recette personnalisée manuellement, elle doit être dans l'un de vos livres de recettes personnalisés, mais elle ne doit être attribuée à aucun événement du cycle de vie. Lorsque vous exécutez une recette manuellement, AWS OpsWorks Stacks installe les mêmes deploy attributs que pour un événement Deploy.

Pour exécuter manuellement des recettes sur les instances de la pile
  1. Sur la page Stack (Pile), cliquez sur Run command (Exécuter une commande). Pour Command (Commande), sélectionnez Execute Recipes (Exécuter des recettes).

    Commande Execute Recipes sur la page Run command
  2. Entrez les recettes à exécuter dans la zone Recipes to execute (Recettes à exécuter) en utilisant le format standard nom_du_livre_de_recettes::nom_de_recette. Utilisez des virgules pour séparer plusieurs recettes ; elles s'exécuteront dans l'ordre de la liste.

  3. Le cas échéant, utilisez la zone Custom Chef JSON (JSON Chef personnalisé) pour ajouter un objet JSON personnalisé définissant les attributs personnalisés qui seront fusionnés dans les attributs de configuration et de déploiement de la pile qui sont installés sur les instances. Pour plus d'informations sur l'utilisation des objets JSON personnalisés, consultez Utilisation du JSON personnalisé et Remplacement des attributs.

  4. Sous Instances, sélectionnez les instances sur lesquelles AWS OpsWorks Stacks doit exécuter les recettes.

Lorsqu'un événement du cycle de vie se produit, l'agent AWS OpsWorks Stacks reçoit une commande pour exécuter les recettes associées. Vous pouvez exécuter ces commandes manuellement sur une instance particulière en utilisant la commande de pile appropriée ou à l'aide de la commande run_command de l'interface de ligne de commande de l'agent. Pour plus d'informations sur l'utilisation de l'interface de ligne de commande de l'agent, consultez Interface de ligne de commande d'AWS OpsWorks Stacks.