更新自訂技術指南 - AWS OpsWorks

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

更新自訂技術指南

重要

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

當您為 AWS OpsWorks Stacks 提供自訂技術指南時,內建設定配方會在每個新啟動的執行個體上建立本機快取,並將技術指南下載至快取。然後, AWS OpsWorks Stacks 會從快取執行技術指南,而非儲存庫。如果您修改儲存庫中的自訂技術指南,您必須確保更新的技術指南已安裝在執行個體的本機快取上。當最新技術指南啟動時, AWS OpsWorks Stacks 會自動部署到新的執行個體。不過,現有執行個體的情況則不同:

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

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

    AWS OpsWorks Stacks 會在執行個體重新啟動時自動部署目前的技術指南。

  • 您必須啟動非負載型或時間型的離線EBS後端 24 小時全年無休執行個體。

  • 您無法啟動離線EBS後端負載型和時間型執行個體,因此最簡單的方法是刪除離線執行個體並新增執行個體來取代它們。

    由於它們現在是新的執行個體,因此當執行個體啟動時, AWS OpsWorks Stacks 會自動部署目前的自訂技術指南。

若要手動更新自訂技術指南
  1. 使用修改過的技術指南更新您的儲存庫。 AWS OpsWorks Stacks 會使用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 Stacks 會更新每個執行個體上的技術指南。若要指定更新哪些執行個體,請從頁面底端的清單選取適當的執行個體。若要選取 layer 中的每個執行個體,請在左欄選取適當的 layer 核取方塊。

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

注意

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