取消注册已注册的实例 - AWS OpsWorks

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

取消注册已注册的实例

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

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

使用控制台取消注册实例
  1. 在导航窗格中,选择实例

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

  3. 在实例的详细信息页面上,选择取消注册

    在实例的详细信息页面上取消注册实例

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

运行 aws opsworks deregister-instance 命令将实例从其堆栈中取消注册。

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

当您注销实例时, AWS OpsWorks Stacks 会执行以下操作:

  • 从堆栈中删除该实例。

  • 从任何已分配层中取消分配实例。

  • 关闭并卸载代理。

  • 取消注册任何连接的资源 (弹性 IP 地址和 Amazon EBS 卷)。

    此过程包括注册前附加到实例的资源,以及您在实例作为 AWS OpsWorks 堆栈一部分时使用堆栈附加到实例的资源。取消注册后,这些资源不再是堆栈资源的一部分,但它们仍然连接至该实例。

  • 对于本地实例,停止计费。

  • 移除已 OpsWorks 添加到实例的所有标签。

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

注意

只有 Linux 堆栈完全支持注册和取消注册计算机或实例。对于 Windows 堆栈,允许取消注册实例,但不会从实例中卸载 OpsWorks 代理。取消注册不会删除所有已更改的文件,并且不会完全恢复到某些文件的备份副本。此列表适用于 Chef 11.10 和 Chef 12 两个堆栈;这里提到了两个版本之间的差异。

  • /etc/hosts 备份到 /var/lib/aws/opsworks/local-mode-cache/backup/etc/,但不还原。

  • awsopsworks 的条目仍以密码、组和影子文件等形式存在。

  • /etc/sudoers包含对 AWS 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