

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

# 将 OpsWorks 堆栈与其他 AWS 服务一起使用
<a name="other-services"></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 支持 团队联系。

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

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

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

   该配方包含您在运行这些配方之前使用自定义 JSON 定义的[堆栈配置和部署 JSON](workingcookbook-json.md) 属性中的配置数据。

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

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

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

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

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

**Topics**
+ [使用后端数据存储](customizing-rds.md)
+ [使用 ElastiCache Redis 作为内存中的键值存储](other-services-redis.md)
+ [使用 Amazon S3 存储桶](gettingstarted.walkthrough.photoapp.md)
+ [AWS CodePipeline 与 OpsWorks 堆栈一起使用](other-services-cp.md)