使用在 AWS OpsWorks Stacks 外部创建的计算资源 - AWS OpsWorks

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

使用在 AWS OpsWorks Stacks 外部创建的计算资源

注意

仅 Linux 堆栈支持此功能。

实例介绍如何使用 AWS OpsWorks Stacks 创建和管理多组 Amazon Elastic Compute Cloud (Amazon EC2) 实例。您还可以将 Linux 计算资源整合到在 AWS OpsWorks Stacks 外部创建的堆栈中:

  • 直接使用 Amazon EC2 控制台、CLI 或 API 创建的 Amazon EC2 实例。

  • 您自己的硬件上运行的本地 实例,包括虚拟机上运行的实例。

这些计算资源成为 AWS OpsWorks Stacks 托管的实例,基本上您可以像管理常规 AWS OpsWorks Stacks 实例那样管理它们:

  • 管理用户权限 – 您可以使用 AWS OpsWorks Stacks 用户管理来指定允许哪些用户访问您的堆栈,允许他们对堆栈实例执行哪些操作,以及他们是否拥有 SSH 访问权限和 sudo 权限。

  • 自动执行任务 – 您可以让 AWS OpsWorks Stacks 运行自定义 Chef 配方以执行某些任务,例如使用一个命令对某个堆栈上的任意或所有实例执行脚本。

    如果您将该实例分配给某个,AWS OpsWorks Stacks 会在该实例生命周期的关键点自动运行一组指定的 Chef 配方,包括您的自定义配方。请注意,您只能将注册的 Amazon EC2 实例分配给自定义层

  • 管理资源 – 您可以利用堆栈对某个 AWS 区域内的资源进行分组和管理,并且 OpsWorks 控制面板会显示您在其他所有区域的堆栈的状态。

  • 安装软件包 – 您可以使用 Chef 配方在堆栈的任何实例上安装软件包。

  • 更新操作系统 – AWS OpsWorks Stacks 提供了一种在堆栈的实例上安装操作系统安全补丁和更新的简单方法。

  • 部署应用程序 – AWS OpsWorks Stacks 将应用程序一致地部署到堆栈的所有应用程序服务器实例中。

  • 监控 – AWS OpsWorks Stacks 创建自定义 CloudWatch 指标以监控堆栈的所有实例。

有关定价信息,请参阅 AWS OpsWorks 定价

以下是使用注册实例的基本步骤。

  1. 向堆栈注册实例。

    实例现在是堆栈的一部分,并由 AWS OpsWorks Stacks 进行管理。

  2. 也可将实例分配给某个层。

    此步骤可让您充分利用 AWS OpsWorks Stacks 的管理功能。您可以将注册的本地实例分配给任何层;注册的 Amazon EC2 实例只能分配给自定义层。

  3. 使用 AWS OpsWorks Stacks 管理实例。

  4. 当您不再需要堆栈中的实例时,应取消注册该实例,这会将其从 AWS OpsWorks Stacks 中删除。

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