

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

# 第 3 步：运行并测试配方
<a name="gettingstarted-cookbooks-test-recipe"></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 复制到实例的`default`食谱中运行并测试食谱。您可能还记得，这是一个一行配方，当配方运行时，将在日志中显示一条简单的消息。

**运行配方**

1. 在服务导航窗格中，选择 **Stack**。屏幕上随即显示 **MyCookbooksDemoStack** 页面。

1. 选择 **Run Command**。此时将显示 **Run Command** 页面。

1. 对于 **Command**，选择 **Execute Recipes**。

1. 对于 **Recipes to execute (要执行的配方)**，请键入 **opsworks\$1cookbook\$1demo::default**。

   **opsworks\$1cookbook\$1demo** 是 `metadata.rb` 文件中定义的说明书的名称。**default** 是要运行的配方的名称，也就是，说明书的 `recipes` 子目录中 `default.rb` 文件的名称，不带文件扩展名。

1. 保留以下默认设置：
   + **Comment** (空白)
   + **Advanced**，**Custom Chef JSON** (空白)
   + **实例**（**选择所有**已选中、已选中、**MyCookbooksDemoLayer**选中 **cookbooks-** demo1）

1. 选择 **Execute Recipes**。此时将显示 **Running command execute\$1recipes** 页面。请在 **Status** 变为 **successful** 之后继续。此过程可能需要几分钟的时间，请耐心等待。

**检查配方的结果**

1. 显示 **Running command execute\$1recipes** 页面时，对于 **cookbooks-demo1** 中的 **Log**，选择 **show**。此时将显示 **execute\$1recipes** 日志页面。

1. 向下滚动日志并查找类似于以下内容的条目：

   ```
   [2015-11-13T19:14:39+00:00] INFO: ********** Hello, World! **********
   ```

您已成功运行您的第一个配方！在[下一步](gettingstarted-cookbooks-install-package.md)中，您将通过添加一个可在实例上安装程序包的配方来更新您的说明书。