本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
執行 AWS OpsWorks Stacks Stack 命令
重要
AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將工作負載遷移到其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
AWS OpsWorks Stacks 提供一組堆疊命令,您可以用來在堆疊的執行個體上執行各種操作。若要執行堆疊命令,請按一下堆疊頁面上的執行命令。您接著可選擇適當的命令,指定任何選項,然後按下位於右下方的按鈕 (會標上命令的名稱)。
注意
AWS OpsWorks Stacks 也支援一組部署命令,您可以使用這些命令來管理應用程式部署。如需詳細資訊,請參閱部署應用程式。
您可以在任何堆疊上執行下列堆疊命令。
- 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 Stacks 會以列出的順序執行它們。 - Allow reboot (允許重新開機)
-
(選擇性) 此設定只會在您選取 Upgrade Operating System (升級作業系統) 命令時才會出現。預設值為是,這會指示 AWS OpsWorks Stacks 在安裝升級之後重新啟動執行個體。
- 自訂 Chef JSON
-
(選用) 選擇進階以顯示此選項,可讓您指定要併入堆疊組態和部署JSON屬性的自訂屬性。 堆疊組態及部署屬性
- 執行個體
-
(選擇性) 指定要執行命令的執行個體。根據預設,會選取所有線上執行個體。若要在一部分的執行個體上執行命令,請選取適當的 layer 或執行個體。
注意
您可能會看到您並未執行的 execute_recipes 執行在 Deployment (部署) 和 Commands (命令) 頁面上列出。這通常是許可變更的結果,例如授予或移除使用者的SSH許可。當您進行這類變更時, AWS OpsWorks Stacks 會使用 execute_recipes 來更新執行個體的許可。