本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
執行 AWS OpsWorks 堆疊堆疊命令
重要
該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post
AWS OpsWorks 堆疊提供了一組堆疊命令,您可以使用它們在堆疊的執行個體上執行各種作業。若要執行堆疊命令,請按一下 [堆疊] 頁面上的 [執行命令]。您接著可選擇適當的命令,指定任何選項,然後按下位於右下方的按鈕 (會標上命令的名稱)。
注意
AWS OpsWorks 堆疊也支援一組部署指令,用來管理應用程式部署。如需詳細資訊,請參閱 部署應用程式。
您可以在任何堆疊上執行下列堆疊命令。
- Update Custom Cookbooks (更新自訂技術指南)
-
使用目前儲存庫的版本更新執行個體的自訂技術指南。此命令不會執行任何配方。若要執行更新後的配方,您可以使用
Execute Recipes
、Setup
,或Configure
堆疊命令,或重新部署您的應用程式來執行部署配方。如需自訂技術指南的詳細資訊,請參閱技術指南和配方。 - Execute Recipes (執行配方)
-
在執行個體上執行指定的一組配方。如需詳細資訊,請參閱 手動執行配方。
- 設定
-
執行執行個體的安裝配方。
- 設定
-
執行執行個體的設定配方。
注意
若要使用 Setup (安裝) 或 Configure (設定) 來在執行個體上執行配方,配方必須指派給執行個體 layer 的對應生命週期事件。如需詳細資訊,請參閱 執行配方。
您僅能在 Linux 式堆疊上執行下列堆疊命令。
- 安裝相依性
-
安裝執行個體套件。從 Chef 12 開始,此命令無法使用。
- Update Dependencies (更新依存項目)
-
(僅適用於 Linux 系統。 從 Chef 12 開始,此命令不可用。) 安裝一般作業系統更新及套件更新。詳細資訊取決於執行個體的作業系統。如需詳細資訊,請參閱 管理安全性更新。
使用 Upgrade Operating System (升級作業系統) 命令,將執行個體升級至新的 Amazon Linux 版本。
- Upgrade Operating System (升級作業系統)
-
(僅限 Linux) 將執行個體的 Amazon Linux 作業系統升級至最新版本。如需詳細資訊,請參閱 AWS OpsWorks 堆疊作業系統。
重要
在執行 Upgrade Operating System (升級作業系統) 之後,我們建議您也執行 Setup (安裝)。這可確保服務正確重新啟動。
堆疊命令具有下列選項,其中有些選項只會在特定命令內出現。
- 註解
-
(選擇性) 輸入任何您欲新增的自訂備註。
- Recipes to execute (要執行的配方)
-
(必要項目) 此設定只會在您選取 Execute Recipes (執行配方) 命令時才會出現。使用標準
cookbook_name
::recipe_name
格式,輸入要執行的配方,並以逗點分隔。如果您指定多個配方, AWS OpsWorks Stack 會以列出的順序執行它們。 - Allow reboot (允許重新開機)
-
(選擇性) 此設定只會在您選取 Upgrade Operating System (升級作業系統) 命令時才會出現。預設值為 Yes,這會指示 AWS OpsWorks Stack 在安裝升級後重新啟動執行個體。
- Custom Chef JSON (自訂 Chef JSON)
-
(選擇性) 選擇 Advanced (進階) 以顯示此選項,允許您指定要併入堆疊組態及部署屬性的自訂 JSON 屬性。
- 執行個體
-
(選擇性) 指定要執行命令的執行個體。根據預設,會選取所有線上執行個體。若要在一部分的執行個體上執行命令,請選取適當的 layer 或執行個體。
注意
您可能會看到您並未執行的 execute_recipes 執行在 Deployment (部署) 和 Commands (命令) 頁面上列出。這通常是許可變更的結果,例如授予或移除使用者的 SSH 許可。當您進行此類變更時, AWS OpsWorks 堆疊會使用 execute_recipes 來更新執行個體的權限。