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