

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將 OpsWorks Stacks 與其他 AWS 服務搭配使用
<a name="other-services"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

您可以讓應用程式伺服器在 OpsWorks Stacks 堆疊中執行，使用各種未直接與 Stacks 整合的 AWS OpsWorks 服務。例如，您可以讓您的應用程式伺服器使用 Amazon RDS 做為後端資料庫。您可以藉由使用下列一般模式，存取這類服務：

1. 透過使用 AWS 主控台、API 或 CLI 建立和設定 AWS 服務，並記錄任何應用程式需要存取服務的必要資訊，例如主機名稱或連接埠。

1. 建立一或多個配方以設定應用程式，使其能夠存取服務。

   配方會從您在執行配方前使用自訂 JSON 定義的[堆疊組態及部署 JSON](workingcookbook-json.md) 屬性取得組態資料。

1. 將自訂配方指派給應用程式伺服器 layer 上的部署生命週期事件。

1. 建立將適當的值指派給組態資料屬性的自訂 JSON 物件，並將其新增至您的堆疊組態及部署 JSON。

1. 將應用程式部署到堆疊。

   部署會執行自訂配方，使用您在自訂 JSON 中定義的組態資料值設定應用程式，使其能夠存取服務。

本節說明如何讓 OpsWorks Stacks 應用程式伺服器存取各種 AWS 服務。它假設您已熟悉 Chef 技術指南以及配方使用堆疊和組態 JSON 屬性設定應用程式的方式 (通常是透過建立組態檔案)。若您尚未熟悉，建議您先閱讀[技術指南和配方](workingcookbook.md)和[自訂 OpsWorks Stacks](customizing.md)。

**Topics**
+ [使用後端資料存放區](customizing-rds.md)
+ [使用 ElastiCache Redis 做為記憶體內鍵值存放區](other-services-redis.md)
+ [使用 Amazon S3 儲存貯體](gettingstarted.walkthrough.photoapp.md)
+ [使用 AWS CodePipeline 搭配 OpsWorks Stacks](other-services-cp.md)