本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将注册的实例分配给某个层
重要
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 OpsWorksStacks 随后会在适当的时间,在该层针对此事件的配方之后自动运行它们。
-
您可以将任何注册的实例分配给自定义层。自定义层有一个不安装任何软件包的最小配方集,因此它们应该不会与实例的现有配置产生任何冲突。
-
您可以将本地实例分配给 AWS OpsWorks Stacks 内置层。
每个内置层都包含可自动安装一个或多个软件包的配方。例如,Java App Server 设置配方安装 Apache 和 Tomcat。该层的配方也可能执行其他操作,例如重启服务和部署应用程序。将本地实例分配给内置层之前,应确保该层的配方不会产生任何冲突(例如尝试安装与实例上的当前版本不同的应用程序服务器)。有关更多信息,请参阅 层和 AWS OpsWorks Stacks 层参考。
将注册的实例分配给某个层
-
将您要使用的层添加到堆栈 (如果尚未执行此操作)。
-
在导航窗格中单击实例,然后单击实例的操作列中的分配。
-
选择相应的层,然后选择 Save (保存)。
将实例分配给某个层时,AWS OpsWorks Stacks 将执行以下操作。
-
运行该层的 Setup 配方。
-
将任何附加的弹性 IP 地址或 Amazon EBS 卷添加到堆栈的资源中。
然后,您可以使用 AWS OpsWorks Stacks 来管理这些资源。有关更多信息,请参阅 资源管理。
完成这些操作后,该实例处于在线状态并充分并入堆栈中。AWS OpsWorksStacks 随后在每次发生生命周期事件时运行该层的已分配配方。