自動執行配方 - AWS OpsWorks

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

自動執行配方

重要

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

每個 layer 都各有一組指派給每個生命週期事件的內建配方,不過部分 layer 缺少解除部署配方。在執行個體上發生生命週期事件時, AWS OpsWorks 堆疊會針對關聯圖層執行適當的配方集。

如果您已經安裝了自定義食譜,則可以擁有 AWS OpsWorks 堆疊會自動執行部分或全部配方,方法是將每個配方指派給圖層的生命週期事件。事件發生後, AWS OpsWorks 堆疊會在圖層的內建配方之後執行指定的自訂配方。

將自訂配方指派給 layer 事件
  1. Layers 頁面上,對適當的 layer 按一下 Recipes (配方),然後按一下 Edit (編輯)。如果您尚未啟用自訂技術指南,請按一下設定技術指南,以開啟堆疊的 Settings (設定) 頁面。將 Use custom Chef Cookbooks (使用自訂 Chef 技術指南) 切換到 Yes (是),並提供技術指南的儲存庫資訊。然後按一下 Save (儲存),並導覽回 Recipes (配方) 標籤的編輯頁面。如需詳細資訊,請參閱安裝自訂技術指南

  2. Recipes (配方) 標籤上,在適當的事件欄位中輸入每個自訂配方,並按一下 + 將其新增至清單。指定配方,如下所示:cookbook::somerecipe (省略.rb副檔名)。

    Layer 詳細資訊頁面

當您啟動新的執行個體時, AWS OpsWorks 堆疊會在每個活動執行標準配方後,自動為每個活動執行自訂配方。

注意

自訂配方會按照您在主控台中輸入的順序執行。控制執行順序的另一個方法,是實作按正確順序執行配方的中繼配方。