

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

# OpsWorks スタックでのクックブックの開始方法
<a name="gettingstarted-cookbooks"></a>

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

通常、本番稼働レベルの OpsWorks スタックスタックにはカスタマイズが必要です。これは多くの場合、カスタム Chef クックブックを実装することを意味します。*クックブック*は、*レシピ*と呼ばれる手順を含む設定情報が含まれているパッケージファイルです。*レシピ*は、Ruby 言語構文で書かれ、使用するリソースとそれらのリソースを適用する順序を指定する、1 つ以上の指示のセットです。Chef で使用される*リソース*は、設定ポリシーのステートメントです。このチュートリアルでは、 スタック用の Chef OpsWorks クックブックを実装するための基本的な概要を説明します。Chef、クックブック、レシピ、およびリソースの詳細については、「[次のステップ](gettingstarted-cookbooks-next-steps.md)」のリンクを参照してください。

このウォークスルーでは、主にユーザー独自のクックブックを作成する方法について説明します。[Chef Supermarket](https://supermarket.chef.io) のようなウェブサイトで入手できるコミュニティ提供のクックブックを使用することもできます。コミュニティクックブックの使用を開始できるようにするため、このウォークスルーでは Chef Supermarket からのコミュニティクックブックを使用する手順が後述されています。

このウォークスルーを開始する前にいくつかの設定ステップを完了します。すでにこの章の他のウォークスルー (「[使用開始: サンプル](gettingstarted-intro.md)」など)を完了している場合、このウォークスルーの前提条件を満たしており、省略して「[このウォークスルーの開始](gettingstarted-cookbooks-create-cookbook.md)」に進むことができます。それ以外の場合、必ず[前提条件](gettingstarted-intro-prerequisites.md)を満たしてからこのウォークスルーに戻ってください。

**Topics**
+ [ステップ 1: クックブックを作成する](gettingstarted-cookbooks-create-cookbook.md)
+ [ステップ 2: スタックとそのコンポーネントを作成する](gettingstarted-cookbooks-create-stack.md)
+ [ステップ 3: レシピを実行し、テストする](gettingstarted-cookbooks-test-recipe.md)
+ [ステップ 4: クックブックを更新してパッケージをインストールする](gettingstarted-cookbooks-install-package.md)
+ [ステップ 5: インスタンスのクックブックを更新し、レシピを実行する](gettingstarted-cookbooks-copy-cookbook.md)
+ [ステップ 6: クックブックを更新してユーザーを追加する](gettingstarted-cookbooks-add-user.md)
+ [ステップ 7: クックブックを更新してディレクトリを作成する](gettingstarted-cookbooks-create-directory.md)
+ [ステップ 8: クックブックを更新してファイルを作成し、コピーする](gettingstarted-cookbooks-create-file.md)
+ [ステップ 9: クックブックを更新してコマンドを実行する](gettingstarted-cookbooks-run-command.md)
+ [ステップ 10: クックブックを更新してスクリプトを実行する](gettingstarted-cookbooks-run-script.md)
+ [ステップ 11: クックブックを更新してサービスを管理する](gettingstarted-cookbooks-manage-service.md)
+ [ステップ 12: カスタム JSON を使用するようにクックブックを更新する](gettingstarted-cookbooks-custom-json.md)
+ [ステップ 13: クックブックを更新してデータバッグを使用する](gettingstarted-cookbooks-data-bags.md)
+ [ステップ 14: クックブックを更新して繰り返しを使用する](gettingstarted-cookbooks-iteration.md)
+ [ステップ 15: クックブックを更新して条件付きロジックを使用する](gettingstarted-cookbooks-conditional-logic.md)
+ [ステップ 16: クックブックを更新してコミュニティクックブックを使用する](gettingstarted-cookbooks-community-cookbooks.md)
+ [ステップ 17: (オプション) クリーンアップする](gettingstarted-cookbooks-clean-up.md)
+ [次のステップ](gettingstarted-cookbooks-next-steps.md)