向 AWS OpsWorks Stacks 堆栈注册实例 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

向 AWS OpsWorks Stacks 堆栈注册实例

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够正常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时它们将停产。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

注意

仅 Linux 堆栈支持此功能。

要注册外部的正在运行的实例的 AWS OpsWorks 堆栈,请运行 AWS CLI aws opsworks register 命令。您可以从要注册的实例或其他计算机上运行此命令。您可以将 AWSOpsWorksRegisterCLI_EC2AWSOpsWorksRegisterCLI_OnPremises 策略应用于用户或组,以向 AWS CLI 分别授予注册 EC2 或本地实例所需的权限。这些策略要求 1.16.180 版的 AWS CLI 或更高版本。

注意

要防止用户或角色注册实例,请更新实例配置文件以拒绝访问 register 命令。

注册过程使用 AWS OpsWorks Stacks 在要管理的实例上安装代理,并使用您指定的 AWS OpsWorks 堆栈注册实例。注册实例后,实例是堆栈的一部分,由 AWS OpsWorks Stacks 管理。有关更多信息,请参阅 管理注册的实例

注意

尽管 AWS 工具 PowerShell包含调用 register API 操作的 Register-OpsInstancecmdlet,但我们建议您改用AWS CLI来运行该register命令。

下图显示了注册 Amazon EC2 实例的两种方法。您可以使用同样的方法注册本地实例。

注意

您可以使用 AWS OpsWorks Stacks 控制台来管理注册的实例,但必须运行 AWS CLI register 命令来注册该实例。此要求的原因是:注册过程必须从实例中运行,而无法通过控制台来完成。

以下部分详细介绍了该过程。