

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

# 執行 OpsWorks Stacks Stack 命令
<a name="workingstacks-commands"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

OpsWorks Stacks 提供一組*堆疊命令*，您可以用來在堆疊的執行個體上執行各種操作。若要執行堆疊命令，請按一下**堆疊**頁面上的**執行命令**。您接著可選擇適當的命令，指定任何選項，然後按下位於右下方的按鈕 (會標上命令的名稱)。

**注意**  
OpsWorks Stacks 也支援一組*部署命令*，您可用來管理應用程式部署。如需詳細資訊，請參閱[部署應用程式](workingapps-deploying.md)。

您可以在任何堆疊上執行下列堆疊命令。

**Update Custom Cookbooks (更新自訂技術指南)**  
使用目前儲存庫的版本更新執行個體的自訂技術指南。此命令不會執行任何配方。若要執行更新後的配方，您可以使用 `Execute Recipes`、`Setup`，或 `Configure` 堆疊命令，或[重新部署您的應用程式](workingapps-deploying.md)來執行部署配方。如需自訂技術指南的詳細資訊，請參閱[技術指南和配方](workingcookbook.md)。

**Execute Recipes (執行配方)**  
在執行個體上執行指定的一組配方。如需詳細資訊，請參閱[手動執行配方](workingcookbook-manual.md)。

**設定**  
執行執行個體的安裝配方。

**設定**  
執行執行個體的設定配方。

**注意**  
若要使用 **Setup (安裝)** 或 **Configure (設定)** 來在執行個體上執行配方，配方必須指派給執行個體 layer 的對應生命週期事件。如需詳細資訊，請參閱[執行配方](workingcookbook-executing.md)。

您僅能在 Linux 式堆疊上執行下列堆疊命令。

**安裝相依性**  
安裝執行個體套件。從 Chef 12 開始，此命令無法使用。

**Update Dependencies (更新依存項目)**  
（僅限 Linux。 從 Chef 12 開始，此命令無法使用。) 安裝一般作業系統更新及套件更新。詳細資訊取決於執行個體的作業系統。如需詳細資訊，請參閱[管理安全性更新](workingsecurity-updates.md)。  
使用 **Upgrade Operating System (升級作業系統)** 命令，將執行個體升級至新的 Amazon Linux 版本。

**Upgrade Operating System (升級作業系統)**  
(僅限 Linux) 將執行個體的 Amazon Linux 作業系統升級至最新版本。如需詳細資訊，請參閱[OpsWorks Stacks 作業系統](workinginstances-os.md)。  
在執行 **Upgrade Operating System (升級作業系統)** 之後，我們建議您也執行 **Setup (安裝)**。這可確保服務正確重新啟動。

堆疊命令具有下列選項，其中有些選項只會在特定命令內出現。

**Comment**  
(選擇性) 輸入任何您欲新增的自訂備註。

**Recipes to execute (要執行的配方)**  
(必要項目) 此設定只會在您選取 **Execute Recipes (執行配方)** 命令時才會出現。使用標準 *cookbook\$1name*::*recipe\$1name* 格式，輸入要執行的配方，並以逗點分隔。如果您指定多個配方， OpsWorks Stacks 會依列出的順序執行它們。

**Allow reboot (允許重新開機)**  
(選擇性) 此設定只會在您選取 **Upgrade Operating System (升級作業系統)** 命令時才會出現。預設值為**是**，這會指示 OpsWorks Stacks 在安裝升級之後重新啟動執行個體。

**Custom Chef JSON (自訂 Chef JSON)**  
(選擇性) 選擇 **Advanced (進階)** 以顯示此選項，允許您指定要併入[堆疊組態及部署屬性](workingcookbook-json.md)的自訂 JSON 屬性。

**執行個體**  
(選擇性) 指定要執行命令的執行個體。根據預設，會選取所有線上執行個體。若要在一部分的執行個體上執行命令，請選取適當的 layer 或執行個體。

**注意**  
您可能會看到您並未執行的 execute\$1recipes 執行在 **Deployment (部署)** 和 **Commands (命令)** 頁面上列出。這通常是許可變更的結果，例如授予或移除使用者的 SSH 許可。當您進行這類變更時， OpsWorks Stacks 會使用 execute\$1recipes 來更新執行個體的許可。