レシピを自動的に実行する - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

レシピを自動的に実行する

重要

この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post または AWS Premium Support を通じて AWS Support チームにお問い合わせください。

それぞれのレイヤーには、ライフサイクルイベントごとに割り当てられた一連の組み込みレシピがあります (ただし、Undeploy レシピがないレイヤーも一部存在します)。インスタンスでライフサイクルイベントが発生すると、 AWS OpsWorks Stacks は関連するレイヤーに適切なレシピのセットを実行します。

カスタムクックブックをインストールしている場合は、各レシピをレイヤーのライフサイクルイベントに割り当てることで、 AWS OpsWorks スタックでレシピの一部またはすべてを自動的に実行させることができます。イベントが発生すると、 AWS OpsWorks スタックはレイヤーの組み込みレシピの後に指定されたカスタムレシピを実行します。

カスタムレシピをレイヤーのイベントに割り当てるには
  1. [Layers] (レイヤー) ページで、目的のレイヤーの [Recipes] (レシピ) をクリックし、[Edit] (編集) をクリックします。まだカスタムクックブックを有効にしていない場合は、[configure cookbooks] をクリックして、スタックの [Settings] ページを開きます。[Use custom Chef Cookbooks] を [Yes] に切り替え、クックブックのリポジトリ情報を指定します。その後、[Save] をクリックし、[Recipes] タブの編集ページに戻ります。詳細については、「カスタムクックブックのインストール」を参照してください。

  2. [Recipes] タブで、目的のイベントフィールドに個々のカスタムレシピを入力し、[+] をクリックしてリストに追加します。レシピは、cookbook::somerecipe (.rb 拡張子を省略) の形式で指定します。

    レイヤーの詳細ページ

新しいインスタンスを起動すると、 AWS OpsWorks スタックは標準レシピを実行した後、各イベントのカスタムレシピを自動的に実行します。

注記

カスタムレシピは、コンソールに入力した順序で実行されます。また、適切な順序でレシピを実行するメタレシピを実装することにより実行順序を制御することもできます。