将 AWS OpsWorks 堆栈与其他 AWS 服务一起使用 - AWS OpsWorks

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

将 AWS OpsWorks 堆栈与其他 AWS 服务一起使用

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

您可以让在 Stac AWS OpsWorks ks 堆栈中运行的应用程序服务器使用各种 AWS 服务,这些服务并未直接与 AWS OpsWorks Stacks 集成。例如,您可以让您的应用程序服务器将 Amazon RDS 用作后端数据库。您可以通过使用以下一般模式来访问此类服务:

  1. 通过使用 Amazon Web Services Console、API 或 CLI 创建和配置 Amazon Web Service,并记录应用程序访问服务将需要的任何所需配置数据,如主机名或端口。

  2. 创建一个或多个自定义配方来配置应用程序,使其可以访问服务。

    该配方包含您在运行这些配方之前使用自定义 JSON 定义的堆栈配置和部署 JSON 属性中的配置数据。

  3. 将自定义配方分配给应用程序服务器层上的 Deploy 生命周期事件。

  4. 创建可为配置数据属性分配适当值的自定义 JSON 对象,并将该对象添加到您的堆栈配置和部署 JSON 中。

  5. 将应用程序部署到堆栈。

    部署运行自定义配方,这些自定义配方使用您在自定义 JSON 中定义的配置数据值来配置应用程序,使其可以访问服务。

本节介绍如何让 AWS OpsWorks Stacks 应用程序服务器访问各种 AWS 服务。本文假设您已熟悉 Chef 说明书,并了解配方如何使用堆栈和配置 JSON 属性来配置应用程序 (通常是通过创建配置文件来实现)。如果您对上述内容并不熟悉,则您应当先阅读说明书和诀窍自定义堆栈 AWS OpsWorks