選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

步驟 5:將存取資訊新增至堆疊組態及部署屬性 - AWS OpsWorks

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

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

步驟 5:將存取資訊新增至堆疊組態及部署屬性

重要

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

appsetup.rb 配方取決於 Stacks AWS OpsWorks 堆疊組態和部署屬性的資料,這些屬性安裝在每個執行個體上,並包含堆疊和任何部署應用程式的詳細資訊。物件的 deploy 屬性具有下列結構;為了方便,將其顯示為 JSON:

{ ... "deploy": { "app1": { "application" : "short_name", ... } "app2": { ... } ... } }

deploy 節點包含每個部署應用程式 (以應用程式的短名命名) 的屬性。每個應用程式屬性都包含一組定義應用程式組態的屬性,例如文件根和應用程式類型。如需 deploy 屬性的清單,請參閱deploy 屬性。您可以使用 Chef 屬性語法,來代表配方中的堆疊組態和部署屬性值。例如,[:deploy][:app1][:application] 代表 app1 應用程式的短名。

自訂配方取決於代表資料庫和 Amazon S3 存取資訊的數個堆疊組態和部署屬性:

  • Stacks 會在建立 MySQL AWS OpsWorks layer 時定義資料庫連線屬性[:deploy][:database][:host],例如 。

  • [:photoapp][:dbtable] 資料表名稱屬性定義於自訂技術指南的屬性檔案中,並設為 foto

  • 您必須使用自訂 JSON 來定義儲存貯體名稱屬性 [:photobucket],並將該屬性新增至堆疊組態和部署屬性。

定義 Amazon S3 儲存貯體名稱屬性
  1. 在 AWS OpsWorks 堆疊堆疊頁面上,選擇堆疊設定,然後選擇編輯

  2. Configuration Management (組態管理) 區段中,將存取資訊新增至 Custom Chef JSON (自訂 Chef JSON) 方塊。它看起來應該與下列類似:

    { "photobucket" : "yourbucketname" }

    yourbucketname 取代為您在步驟 1:建立 Amazon S3 儲存貯體中記錄的儲存貯體名稱。

    Custom Chef cookbook configuration with Git repository and JSON settings.

AWS OpsWorks Stacks 會將自訂 JSON 合併到堆疊組態和部署屬性,再將其安裝在堆疊的執行個體上;然後appsetup.rb可以從 [:photobucket] 屬性取得儲存貯體名稱。如果您想要變更儲存貯體,您不需要動用配方,而可以直接覆寫屬性以提供新的儲存貯體名稱。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。