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

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

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

重要

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

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

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

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

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

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

    • [Comment] (空白)

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

    • アドバンスト インスタンス (チェック済み、MyCookbooksDemoLayerチェック済み、クックブック-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] (空白)

    • インスタンス チェック済み、チェック済み、クックブック-demo1 チェック済みをすべて選択) MyCookbooksDemoLayer

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

注記

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

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