

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

# 将注册的实例分配给某个层
<a name="registered-instances-assign"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

**注意**  
仅 Linux 堆栈支持此功能。

注册实例后，您可以将其分配给一个或多个层。将实例分配给图层而不是将其置于未分配状态的好处是，您可以为该层的[生命周期事件](workingcookbook-events.md)分配自定义配方。 OpsWorks 然后，在图层为该事件准备好配方之后，堆栈会在适当的时间自动运行它们。
+ 您可以将任何注册的实例分配给[自定义层](workinglayers-custom.md)。自定义层有一个不安装任何软件包的最小配方集，因此它们应该不会与实例的现有配置产生任何冲突。
+ 您可以将本地实例分配给 OpsWorks Stacks [内置层](workinglayers.md)。

  每个内置层都包含可自动安装一个或多个软件包的配方。例如，Java App Server 设置配方安装 Apache 和 Tomcat。该层的配方也可能执行其他操作，例如重启服务和部署应用程序。将本地实例分配给内置层之前，应确保该层的配方不会产生任何冲突（例如尝试安装与实例上的当前版本不同的应用程序服务器）。有关更多信息，请参阅[图层](workinglayers.md)和[OpsWorks 堆栈图层参考](layers.md)。

**将注册的实例分配给层**

1. 将您要使用的层添加到堆栈 (如果尚未执行此操作)。

1. 在导航窗格中单击**实例**，然后单击实例的**操作**列中的**分配**。

1. 选择相应的层，然后选择 **Save (保存)**。

当你为图层分配实例时， OpsWorks Stacks 会执行以下操作。
+ 运行该层的 Setup 配方。
+ 将任何附加的弹性 IP 地址或 Amazon EBS 卷添加到堆栈的资源中。

  然后，您可以使用 OpsWorks Stacks 来管理这些资源。有关更多信息，请参阅 [资源管理](resources.md)。

完成后，实例将处于联机状态并完全合并到堆栈中。 OpsWorks 然后，每次发生生命周期事件时，堆栈都会运行图层分配的配方。