本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭配其他 AWS 服務使用 AWS OpsWorks 堆疊
重要
該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post
您可以讓 AWS OpsWorks Stacks 堆疊中執行的應用程式伺服器使用各種未直接與 AWS OpsWorks Stacks 整合的 AWS 服務。例如,您可以讓應用程式伺服器使用 Amazon RDS 做為後端資料庫。您可以藉由使用下列一般模式,存取這類服務:
-
透過使用 AWS 主控台、API 或 CLI 建立和設定 AWS 服務,並記錄任何應用程式需要存取服務的必要資訊,例如主機名稱或連接埠。
-
建立一或多個配方以設定應用程式,使其能夠存取服務。
配方會從您在執行配方前使用自訂 JSON 定義的堆疊組態及部署 JSON 屬性取得組態資料。
-
將自訂配方指派給應用程式伺服器 layer 上的部署生命週期事件。
-
建立將適當的值指派給組態資料屬性的自訂 JSON 物件,並將其新增至您的堆疊組態及部署 JSON。
-
將應用程式部署到堆疊。
部署會執行自訂配方,使用您在自訂 JSON 中定義的組態資料值設定應用程式,使其能夠存取服務。
本節說明如何讓 AWS OpsWorks Stacks 應用程式伺服器存取各種 AWS 服務。它假設您已熟悉 Chef 技術指南以及配方使用堆疊和組態 JSON 屬性設定應用程式的方式 (通常是透過建立組態檔案)。若您尚未熟悉,建議您先閱讀技術指南和配方和自訂 AWS OpsWorks Stacks。