更新自訂技術指南 - AWS OpsWorks

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

更新自訂技術指南

重要

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

當您為 AWS OpsWorks Stack 提供自訂食譜時,內建的安裝方法會在每個新啟動的執行個體上建立本機快取,然後將食譜下載至快取。 AWS OpsWorks 堆棧然後從緩存中運行配方,而不是存儲庫。如果您修改儲存庫中的自訂說明書,則必須確定已在執行個體的本機快取中安裝更新的說明書。 AWS OpsWorks Stack 會在新的執行個體啟動時,自動將最新的食譜部署到新的執行個體。不過,現有執行個體的情況則不同:

  • 您必須將更新的自訂技術指南手動部署到線上執行個體。

  • 您不必將更新的自訂技術指南部署到離線的執行個體後端執行個體,包括以負載為基礎和以時間為基礎的執行個體。

    AWS OpsWorks 重新啟動執行個體時,堆疊會自動部署目前的食譜。

  • 您必須啟動不以負載為基礎或以時間為基礎的全天候離線 EBS 後端執行個體。

  • 您不能啟動以負載為基礎和以時間為基礎的離線 EBS 後端執行個體,因此最簡單的方法是刪除離線執行個體,並新增執行個體加以取代。

    由於 Stacks 現在是新的執行個體,因此 AWS OpsWorks Stacks 會在執行個體啟動時自動部署目前的自訂食譜。

若要手動更新自訂技術指南
  1. 使用修改後的食譜更新您的存儲庫。 AWS OpsWorks 堆疊會使用您最初安裝食譜時提供的快取 URL,因此不應變更食譜根檔案名稱、儲存庫位置和存取權限。

    • 對於 Amazon S3 或 HTTP 儲存庫,請將原始 .zip 檔案取代為具有相同名稱的新 .zip 檔案。

    • 若是 Git 或 Subversion 儲存庫,編輯您的堆疊設定以將 Branch/Revision (分支/修訂) 欄位變更為新版本。

  2. 在堆疊的頁面上,按一下 Run Command (執行命令),並選取 Update Custom Cookbooks (更新自訂技術指南) 命令。

    執行命令頁面
  3. 視需要新增註解。

  4. 選擇性地為命令指定自訂 JSON 物件,以將自訂屬性新增至 AWS OpsWorks Stacks 在執行個體上安裝的堆疊設定和部署屬性。如需詳細資訊,請參閱 使用自訂 JSON覆寫屬性

  5. 根據預設,「 AWS OpsWorks 堆疊」會更新每個執行個體上的食譜。若要指定更新哪些執行個體,請從頁面底端的清單選取適當的執行個體。若要選取 layer 中的每個執行個體,請在左欄選取適當的 layer 核取方塊。

  6. 按一下「更新自訂食譜」以安裝更新的食譜。 AWS OpsWorks Stacks 會刪除指定執行個體上快取的自訂食譜,並從儲存庫安裝新的食譜。

注意

僅現有執行個體需要進行此程序,其快取中含有舊版技術指南。如果您之後將執行個體新增至圖層, AWS OpsWorks Stacks 會部署目前存放在儲存庫中的食譜,以便它們自動取得最新版本。