使用堆疊組態和部署屬性值 - AWS OpsWorks

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

使用堆疊組態和部署屬性值

重要

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

配方通常需要堆疊組態或已部署應用程式的相關資訊。例如,您可能需要有堆疊 IP 地址清單才能建立組態檔案,或需要有應用程式的部署目錄才能建立日誌目錄。 AWS OpsWorks Stacks 不會在中央伺服器上儲存這些資料,而是為每個生命週期事件在每個執行個體的節點物件中安裝一組堆疊配置和部署屬性。這些屬性代表目前堆疊狀態 (包括已部署的應用程式)。配方接著可以從節點物件取得它們所需的資料。

注意

應用程式有時需要節點物件中的資訊 (例如堆疊組態和部署屬性值)。不過,應用程式無法存取節點物件。若要將節點物件資料提供給應用程式,您可以實作配方,以從節點物件擷取所需的資訊,並將它以方便的格式放入檔案中。應用程式接著可以從檔案讀取資料。如需詳細資訊和範例,請參閱 傳遞資料到應用程式

配方可以從節點物件取得堆疊組態和部署屬性值,如下所示。

  • 直接使用屬性的完整名稱。

    您可以搭配使用此方式與任何 Linux 堆疊,但不能與 Windows 堆疊搭配使用。

  • 使用 Chef 搜尋,可用來查詢節點物件的屬性值。

    您可以搭配使用此方式與 Windows 堆疊和 Chef 11.10 Linux 堆疊。

注意

使用 Linux 堆疊,您可以使用代理程式 CLI 來取得執行個體的堆疊組態和部署屬性複本,且格式為 JSON。如需詳細資訊,請參閱 在 Vagrant 上模擬堆疊組態和部署屬性