

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 堆叠食谱入 OpsWorks 门
<a name="gettingstarted-cookbooks"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

生产级 OpsWorks Stacks 堆栈通常需要一些自定义，这通常意味着要实现自定义 Chef 食谱。*说明书* 是一个程序包文件，其中包含配置信息（如称为*配方*的指令）。*配方* 是一组指令 (包含一个或多个指令)，使用 Ruby 语言语法编写，用于指定要使用的资源以及这些资源的使用顺序。*资源*（在 Chef 中使用）是配置策略的语句。本演练提供了实现 Stacks 的 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)