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

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.

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 AWS OpsWorks CLI de l'agent Stacks.