

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

# 取消注册已注册的实例
<a name="registered-instances-deregister"></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 支持 团队联系。

您可以使用 OpsWorks 控制台、 AWS CLI或 SDK 操作注销实例。

**

**使用控制台取消注册实例**

1. 在导航窗格中，选择 **Instances (实例)**。

1. 选择要取消注册的实例。

1. 在实例的**详细信息**页面上，选择**取消注册**。  
![\[在实例的详细信息页面上取消注册实例\]](http://docs.aws.amazon.com/zh_cn/opsworks/latest/userguide/images/deregister-instance.png)

**要取消注册实例，请使用 AWS CLI**

运行 [https://docs.aws.amazon.com/cli/latest/reference/opsworks/deregister-instance.html](https://docs.aws.amazon.com/cli/latest/reference/opsworks/deregister-instance.html) 命令将实例从其堆栈中取消注册。

```
aws opsworks deregister-instance --region region --instance-id instance-id
```

当您注销实例时， OpsWorks Stacks 会执行以下操作：
+ 从堆栈中删除该实例。
+ 从任何已分配层中取消分配实例。
+ 关闭并卸载代理。
+ 取消注册任何连接的资源 (弹性 IP 地址和 Amazon EBS 卷)。

  此过程包括注册前附加到实例的资源，以及您在实例作为 OpsWorks 堆栈一部分时使用堆栈附加到实例的资源。取消注册后，这些资源不再是堆栈资源的一部分，但它们仍然连接至该实例。
+ 对于本地实例，停止计费。
+ 移除已 OpsWorks 添加到实例的所有标签。

该实例仍处于运行状态，但它由您直接控制，不再由 OpsWorks Stacks 管理。

**注意**  
只有 Linux 堆栈完全支持注册和取消注册计算机或实例。对于 Windows 堆栈，允许取消注册实例，但不会从实例中卸载 OpsWorks 代理。取消注册不会删除所有已更改的文件，并且不会完全恢复到某些文件的备份副本。此列表适用于 Chef 11.10 和 Chef 12 两个堆栈；这里提到了两个版本之间的差异。  
`/etc/hosts` 备份到 `/var/lib/aws/opsworks/local-mode-cache/backup/etc/`，但不还原。
`aws` 和 `opsworks` 的条目仍以密码、组和影子文件等形式存在。
`/etc/sudoers`包含对 OpsWorks 堆栈目录的引用。
以下文件可以安全保留；但长期来看，应考虑删除 `/var/lib/aws/opsworks`。  
`/var/log/aws/opsworks` 保留在 Chef 11.10 堆栈中的实例上。
`/var/lib/aws/opsworks` 保留在 Chef 11.10 和 Chef 12 堆栈上。
`/var/chef` 保留在 Chef 12 堆栈中的实例上。
其他保留的文件：  
`/etc/logrotate.d/opsworks-agent`
`/etc/cron.d/opsworks-agent-updater`
`/etc/ld.so.conf.d/opsworks-user-space.conf`
`/etc/motd.opsworks-static`
`/etc/aws/opsworks`
`/etc/sudoers.d/opsworks`
`/etc/sudoers.d/opsworks-agent`