

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

# 使用在 OpsWorks Stacks 之外建立的運算資源
<a name="registered-instances"></a>

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

**注意**  
只有 Linux 堆疊支援此功能。

[執行個體](workinginstances.md) 說明如何使用 OpsWorks Stacks 來建立和管理 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的群組。您也可以將 Linux 運算資源整合到在 Stacks OpsWorks 外部建立的堆疊中：
+ 您使用 Amazon EC2 主控台、CLI 或 API 直接建立的 Amazon EC2 執行個體。
+ 在您自己的硬體上執行的「現場部署」**執行個體，包括在虛擬機器中執行的執行個體。

這些運算資源會成為 OpsWorks Stacks 受管執行個體，您可以像一般 Stacks OpsWorks 執行個體一樣進行管理：
+ **管理使用者許可** – 您可以使用 [OpsWorks Stacks 使用者管理](opsworks-security-users.md)來指定允許哪些使用者存取您的堆疊、允許他們在堆疊執行個體上執行哪些動作，以及他們是否具有 SSH 存取和 sudo 權限。
+ **自動化任務** – 您可以讓 OpsWorks Stacks 執行自訂 Chef 配方來執行任務，例如使用單一命令在任何或所有堆疊的執行個體上執行指令碼。

  如果您將執行個體指派給 [layer](workinglayers.md)， OpsWorks Stacks 會在執行個體[生命週期](workingcookbook-events.md)中的關鍵點自動在執行個體上執行一組指定的 Chef 配方，包括您的自訂配方。請注意，您只能將註冊的 Amazon EC2 執行個體指派給[自訂層](workinglayers-custom.md)。
+ **管理資源** – 堆疊可讓您分組和管理 中的資源 AWS 區域，而 OpsWorks 儀表板會顯示所有區域中堆疊的狀態。
+ **安裝套件** – 您可以使用 Chef 配方在堆疊中的任何執行個體上安裝套件。
+ **更新作業系統** – OpsWorks Stacks 提供在堆疊執行個體上安裝作業系統安全修補程式和更新的簡單方法。
+ **部署應用程式** – OpsWorks Stacks 會將應用程式一致地部署到堆疊的所有應用程式伺服器執行個體。
+ **監控** – OpsWorks Stacks 會建立自訂 [CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html) 指標來監控堆疊的所有執行個體。

如需定價資訊，請參閱 [AWS OpsWorks 定價](https://aws.amazon.com/opsworks/stacks/pricing/)。

以下是使用已註冊執行個體的基本程序。

1. 向堆疊註冊執行個體。

   執行個體現在是堆疊的一部分，並由 Stacks OpsWorks 管理。

1. (選擇性) 將執行個體指派給某 layer。

   此步驟可讓您充分利用 OpsWorks Stacks 管理功能。您可以將已註冊的內部部署執行個體指派給任何 layer；已註冊的 Amazon EC2 執行個體只能指派給自訂 layer。

1. 使用 OpsWorks Stacks 管理執行個體。

1. 當您不再需要堆疊中的執行個體時，請將其取消註冊，這會從 Stacks OpsWorks 中移除執行個體。

下列各節將詳細說明此程序。

**Topics**
+ [向 OpsWorks Stacks Stack 註冊執行個體](registered-instances-register.md)
+ [管理已註冊的執行個體](registered-instances-manage.md)
+ [將已註冊的執行個體指派給某 Layer](registered-instances-assign.md)
+ [取消指派已註冊的執行個體](registered-instances-unassign.md)
+ [取消註冊已註冊的執行個體](registered-instances-deregister.md)
+ [已註冊執行個體的生命週期](registered-instances-lifecycle.md)