ステップ 5: インスタンスのクックブックを更新し、レシピを実行する - AWS OpsWorks

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

ステップ 5: インスタンスのクックブックを更新し、レシピを実行する

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは OpsWorks コンソール、 API、 CLI、および CloudFormation リソースを通常どおり使用できますが、その時点でこれらのリソースは廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、AWS OpsWorks Stacks サポート終了に関する FAQ および AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行 を参照してください。

インスタンスのクックブックを変更し、インスタンスの更新されたクックブック内からレシピを実行します。このウォークスルーの残りの部分では、新しいレシピを追加してクックブックを更新するたびに、この手順を繰り返します。

インスタンスのクックブックを更新するには
  1. サービスナビゲーションペインで、[Stack] を選択します。[MyCookbooksDemoStack] ページが表示されます。

  2. [Run Command] を選択します。[Run Command] ページが表示されます。

  3. [Command] で、[Update Custom Cookbooks] を選択します。

  4. 次のデフォルト設定はそのままにしておきます。

    • [Comment] (空白)

    • [Advanced]、[Custom Chef JSON] (空白)

    • [Advanced]、[Instances] ([Select all] をオン、[MyCookbooksDemoLayer] をオン、[cookbooks-demo1] をオン)

  5. [Update Custom Cookbooks] を選択します。[Running command update_custom_cookbooks] ページが表示されます。[Status] が [successful] に変わるまで進まないでください。このプロセスは完了までに数分かかることがあるため、しばらくお待ちください。

レシピを実行するには
  1. サービスナビゲーションペインで、[Stack] を選択します。[MyCookbooksDemoStack] ページが表示されます。

  2. [Run Command] を選択します。[Run Command] ページが表示されます。

  3. [Command] の [Execute Recipes] を選択します。

  4. [Recipes to execute] で、実行するレシピの名前を入力します。これを最初に行うときに、レシピは opsworks_cookbook_demo::install_package という名前になります。

    注記

    後でこの手順を繰り返すときに、クックブックの名前 (opsworks_cookbook_demo) を入力し、その後に 2 つのコロン (::)、レシピの名前 (.rb ファイル拡張子を除くレシピのファイル名) を付けます。

  5. 次のデフォルト設定はそのままにしておきます。

    • [Comment] (空白)

    • [Advanced]、[Custom Chef JSON] (空白)

    • [Instances] ([Select all] をオン、[MyCookbooksDemoLayer] をオン、[cookbooks-demo1] をオン)

  6. [Execute Recipes] を選択します。[Running command execute_recipes] ページが表示されます。[Status] が [successful] に変わるまで進まないでください。このプロセスは数分かかることがあるため、しばらくお待ちください。

注記

レシピを手動で実行する必要はありません。Setup や Configure イベントなど、レイヤーのライフサイクルイベントにレシピを割り当てると、イベントが発生したときに AWS OpsWorks スタックが自動的にこれらのレシピを実行します。詳細については、「AWS OpsWorks Stacks のライフサイクルイベント」を参照してください。

次のステップでは、クックブックを更新してユーザーをインスタンスに追加します。