搭配其他 AWS 服務使用 AWS OpsWorks 堆疊 - AWS OpsWorks

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

搭配其他 AWS 服務使用 AWS OpsWorks 堆疊

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

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

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

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

    配方會從您在執行配方前使用自訂 JSON 定義的堆疊組態及部署 JSON 屬性取得組態資料。

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

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

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

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

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