

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

# 说明书组件
<a name="workingcookbook-installingcustom-components"></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 支持 团队联系。

一个说明书通常包含以下基本组件：
+ **属性**文件包含一组表示要由配方和模板使用的值的属性。
+ **模板**文件是配方用于创建其他文件 (如配置文件) 的模板。

  模板文件通常允许您通过覆盖属性（此操作可在不接触到说明书的情况下完成）来修改配置文件而不是重写配置文件。标准做法是：只要您希望更改某个实例上的配置文件 (甚至是略微更改)，您就应使用模板文件。
+ **配方**文件是用于定义配置系统所需的一切内容的 Ruby 应用程序，包括创建和配置文件夹、安装和配置程序包、启动服务等。

说明书不必包含全部这三个组件。进行自定义的更简单方法只需属性或模板文件。此外，说明书可有选择地包含其他文件类型，如定义或规范。

本部分介绍了三个标准说明书组件。有关更多信息，特别是有关如何实施配方的信息，请参阅 [Opscode](http://www.opscode.com/chef/)。

**Topics**
+ [属性](workingcookbook-installingcustom-components-attributes.md)
+ [模板](workingcookbook-installingcustom-components-templates.md)
+ [配方](workingcookbook-installingcustom-components-recipes.md)