

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

# ステップ 2: カスタムクックブックを使用するようにスタックとレイヤーを設定する
<a name="other-services-cp-stackconfig"></a>

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

スタックの Chef 12 OpsWorks スタックでは、カスタムアプリケーションレイヤーを構築するために、独自のクックブックまたはコミュニティで作成されたクックブックが必要です。このチュートリアルでは、[Chef のクックブック](https://docs.chef.io/cookbooks.html)とレシピのセットが含まれたリポジトリーを参照できます。これらのレシピにより、Node.js パッケージとその依存関係がインスタンスにインストールされます。他の Chef レシピを使用して、「[ステップ 4: アプリケーションを OpsWorks スタックに追加する](other-services-cp-chef12-addapp.md)」で用意することになる Node.js アプリケーションをデプロイします。このステップでは、指定する Chef レシピは、アプリケーションの新しいバージョンが CodePipeline によってデプロイされるたびに実行されます。

1.  OpsWorks スタックコンソールで、 で作成したスタックを開きます[ステップ 1: スタックに OpsWorks スタック、レイヤー、インスタンスを作成する](other-services-cp-chef12-stack.md)。[**Stack Settings**]、[**Edit**] の順に選択します。

1. [**Use custom Chef cookbooks**] を [**Yes**] に設定します。これにより、関連するカスタムクックブック設定が表示されます。

1. [**Repository type**] ドロップダウンリストから、[**S3 Archive**] を選択します。CodePipeline と の両方を使用するには OpsWorks、クックブックソースが S3 である必要があります。

1. [**Repository URL**] 用に、**https://s3.amazonaws.com/opsworks-demo-assets/opsworks-linux-demo-cookbooks-nodejs.tar.gz** を指定します。設定は以下のようになります。  
![\[[Use custom Chef cookbooks] 設定\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/cp_integ_usecustomcook.png)

1. **[保存]** を選択します。

1. ナビゲーションペインで [**Layers**] (レイヤー) を選択します。

1. [ステップ 1: スタックに OpsWorks スタック、レイヤー、インスタンスを作成する](other-services-cp-chef12-stack.md) で作成したレイヤー の **[設定]** を選択します。

1. [**General Settings**] タブで、レイヤー名が **Node.js App Server** で、レイヤーの短い名前が **app1** であることを確認します。[**Recipes**] を選択します。

1. **[Recipes]** (レシピ) タブで、**[Deploy]** (デプロイ) のライフサイクルイベント中に実行するレシピとして **nodejs\$1demo** を指定します。**[保存]** を選択します。

1. [**Security**] タブで、[**Security groups**] ドロップダウンリストから [**AWS-OpsWorks-Webapp**] セキュリティグループを選択します。

1. **[保存]** を選択します。