本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
自動執行配方
重要
所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄
每個 layer 都各有一組指派給每個生命週期事件的內建配方,不過部分 layer 缺少解除部署配方。在執行個體上發生生命週期事件時, AWS OpsWorks 堆疊會針對關聯圖層執行適當的配方集。
如果您已經安裝了自定義食譜,則可以擁有 AWS OpsWorks 堆疊會自動執行部分或全部配方,方法是將每個配方指派給圖層的生命週期事件。事件發生後, AWS OpsWorks 堆疊會在圖層的內建配方之後執行指定的自訂配方。
將自訂配方指派給 layer 事件
-
在 Layers 頁面上,對適當的 layer 按一下 Recipes (配方),然後按一下 Edit (編輯)。如果您尚未啟用自訂技術指南,請按一下設定技術指南,以開啟堆疊的 Settings (設定) 頁面。將 Use custom Chef Cookbooks (使用自訂 Chef 技術指南) 切換到 Yes (是),並提供技術指南的儲存庫資訊。然後按一下 Save (儲存),並導覽回 Recipes (配方) 標籤的編輯頁面。如需詳細資訊,請參閱安裝自訂技術指南。
-
在 Recipes (配方) 標籤上,在適當的事件欄位中輸入每個自訂配方,並按一下 + 將其新增至清單。指定配方,如下所示:
cookbook
::somerecipe
(省略.rb
副檔名)。
當您啟動新的執行個體時, AWS OpsWorks 堆疊會在每個活動執行標準配方後,自動為每個活動執行自訂配方。
注意
自訂配方會按照您在主控台中輸入的順序執行。控制執行順序的另一個方法,是實作按正確順序執行配方的中繼配方。