

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

# カスタム OpsWorks スタックレイヤー
<a name="workinglayers-custom"></a>

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

カスタムレイヤーには、最小限のレシピのみ含まれています。その後、[カスタムレシピ](workingcookbook.md)を実装してレイヤーの[ライフサイクルイベント](workingcookbook-events.md)に割り当てることにより、適切な機能を Layer に追加します。

カスタムレイヤーには次のような設定があります。

**注記**  
OpsWorks スタックは、レイヤーのインスタンスに Ruby を自動的にインストールします。インスタンスで Ruby コードを実行したいが、Ruby のデフォルトバージョンを使用したくない場合は、カスタム JSON またはカスタム属性ファイルを使用して、目的のバージョンを指定することができます。詳細については、「[Ruby のバージョン](workingcookbook-ruby.md)」を参照してください。

カスタムレイヤーを作成するための基本的な手順は次のとおりです。

1. パッケージのインストールと設定、設定変更の処理、アプリケーションのデプロイなどに必要な、レシピと関連ファイルが含まれた[クックブック](workingcookbook.md)を実装します。

   要件によっては、デプロイ解除タスクやシャットダウンタスクを処理するためのレシピが必要になることもあります。詳細については、「[クックブックとレシピ](workingcookbook.md)」を参照してください。

1. カスタムレイヤーを作成します。

1. 適切な[ライフサイクルイベント](workingcookbook-events.md)にレシピを割り当てます。

次に、レイヤーにインスタンスを追加して起動し、アプリケーションをそれらのインスタンスにデプロイします。

**重要**  
カスタムレイヤーのインスタンスにアプリケーションをデプロイするには、デプロイ操作を処理して、アプリケーションをレイヤーの Deploy イベントに割り当てるためのレシピを実装する必要があります。