

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

# ステップ 5: インスタンスのクックブックを更新し、レシピを実行する
<a name="gettingstarted-cookbooks-copy-cookbook"></a>

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

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

**インスタンスのクックブックを更新するには**

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

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

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

1. 次のデフォルト設定はそのままにしておきます。
   + [**Comment**] (空白)
   + [**Advanced**]、[**Custom Chef JSON**] (空白)
   + [**Advanced**]、[**Instances**] ([**Select all**] をオン、[**MyCookbooksDemoLayer**] をオン、[**cookbooks-demo1**] をオン)

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

**レシピを実行するには**

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

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

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

1. [**Recipes to execute**] で、実行するレシピの名前を入力します。これを最初に行うときに、レシピは **opsworks\$1cookbook\$1demo::install\$1package** という名前になります。
**注記**  
後でこの手順を繰り返すときに、クックブックの名前 (**opsworks\$1cookbook\$1demo**) を入力し、その後に 2 つのコロン (**::**)、レシピの名前 (`.rb` ファイル拡張子を除くレシピのファイル名) を付けます。

1. 次のデフォルト設定はそのままにしておきます。
   + [**Comment**] (空白)
   + [**Advanced**]、[**Custom Chef JSON**] (空白)
   + [**Instances**] ([**Select all**] をオン、[**MyCookbooksDemoLayer**] をオン、[**cookbooks-demo1**] をオン)

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

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

[次のステップ](gettingstarted-cookbooks-add-user.md)では、クックブックを更新してユーザーをインスタンスに追加します。