本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用在 AWS OpsWorks Stacks 外部创建的计算资源
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
注意
仅 Linux 堆栈支持此功能。
实例介绍如何使用 AWS OpsWorks 堆栈创建和管理亚马逊弹性计算云 (AmazonEC2) 实例组。您还可以将 Linux 计算资源整合到堆栈之外创建的 AWS OpsWorks 堆栈中:
-
您使用亚马逊EC2控制台直接创建的亚马逊EC2实例CLI,或API。
-
您自己的硬件上运行的本地 实例,包括虚拟机上运行的实例。
这些计算资源变成 AWS OpsWorks 堆栈管理的实例,你可以像管理普通 AWS OpsWorks 堆栈实例一样管理它们:
-
管理用户权限-您可以使用 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 定价
以下是使用注册实例的基本步骤。
-
向堆栈注册实例。
该实例现在是堆栈的一部分,由 AWS OpsWorks Stacks 管理。
-
也可将实例分配给某个层。
通过此步骤,您可以充分利用 AWS OpsWorks 堆栈管理功能。您可以将注册的本地实例分配给任何层;注册的 Amazon EC2 实例只能分配给自定义层。
-
使用 AWS OpsWorks 堆栈管理实例。
-
当您不再需要堆栈中的实例时,请将其注销,这会将该实例从 AWS OpsWorks 堆栈中移除。
以下部分详细介绍了此过程。