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

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

取消注册已注册的实例

重要

这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过 AWS 高级支持

您可以使用取消注册实例 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 堆栈。

注意

只有 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