第 5 步:更新实例上的说明书并运行配方 - AWS OpsWorks

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

第 5 步:更新实例上的说明书并运行配方

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够照常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时这些工具或资源将停用。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

更新实例上的说明书,然后从实例上的更新后的说明书中运行配方。在本演练的其余步骤中,您每次通过添加新的配方来更新说明书时,就需要重复此步骤。

更新实例上的说明书
  1. 在服务导航窗格中,选择 Stack。此时将显示 MyCookbooksDemoStack 页面。

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

  3. 对于 Command,选择 Update Custom Cookbooks

  4. 保留以下默认设置:

    • Comment (空白)

    • AdvancedCustom Chef JSON (空白)

    • AdvancedInstances (选中 Select all,选中 MyCookbooksDemoLayer,选中 cookbooks-demo1)

  5. 选择 Update Custom Cookbooks。此时将显示 Running command update_custom_cookbooks 页面。请在 Status 变为 successful 之后继续。此过程可能需要几分钟的时间,请耐心等待。

运行配方
  1. 在服务导航窗格中,选择 Stack。此时将显示 MyCookbooksDemoStack 页面。

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

  3. 对于 Command,选择 Execute Recipes

  4. 对于 Recipes to execute,键入要运行的配方的名称。当您第一次执行此操作时,配方名称为 opsworks_cookbook_demo::install_package

    注意

    稍后当您重复此步骤时,键入说明书的名称 (opsworks_cookbook_demo),后面键入两个冒号 (::),这两个冒号后面再键入配方的名称(配方的文件名,不带 .rb 文件扩展名)。

  5. 保留以下默认设置:

    • Comment (空白)

    • AdvancedCustom Chef JSON (空白)

    • Instances (选中 Select all,选中 MyCookbooksDemoLayer,选中 cookbooks-demo1)

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

注意

您无需手动运行配方。您可以为层的生命周期事件 (如设置和配置事件) 指定配方,然后当该事件发生时,AWS OpsWorks Stacks 将自动运行这些配方。有关更多信息,请参阅AWS OpsWorks Stacks 生命周期事件

下一步中,您将更新说明书以将用户添加到实例。