本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
取消节点与服务器的关联 AWS OpsWorks for Chef Automate
重要
AWS OpsWorks for Chef Automate 已于 2024 年 5 月 5 日停用,新客户和现有客户均已禁用。我们建议现有客户迁移到 Chef SaaS 或其他替代解决方案。如果您有任何疑问,可以通过 re AWS : Post 或通过 Pre
本节介绍如何将托管节点从 AWS OpsWorks for Chef Automate 服务器的管理中解除关联或移除。此操作在命令行上执行;您无法在 AWS OpsWorks for Chef Automate 管理控制台中取消关联节点。目前,该 AWS OpsWorks for Chef Automate API 不允许批量移除多个节点。本节中的命令将一次对一个节点取消关联。
我们建议在删除 Chef 服务器之前解除节点与该服务器的关联,这样节点就能继续工作而不用尝试重新连接服务器。为此,请运行disassociate-node
AWS CLI 命令。
解除节点的关联
-
在中 AWS CLI,运行以下命令取消节点的关联。
Node_name
是要取消关联的节点的名称;对于 Amazon EC2 实例,这是 ID。Server_name
是要取消节点与其关联的 Chef 服务器的名称。--engine-attributes
指定您的默认CHEF_AUTOMATE_ORGANIZATION
名称。这三个参数全都是必需的。--region
参数不是必需的,除非您要取消节点与不在您的默认区域内的 Chef 服务器的关联。aws opsworks-cm --region
Region_name
disassociate-node --node-nameNode_name
--server-nameServer_name
--engine-attributes "Name=CHEF_AUTOMATE_ORGANIZATION,Value='default'"以下命令是一个示例。
aws opsworks-cm --region us-west-2 disassociate-node --node-name i-0010zzz00d66zzz90 --server-name opsworkstest --engine-attributes "Name=CHEF_AUTOMATE_ORGANIZATION,Value='default'"
-
请耐心等待,直到响应消息指示已完成关联断开。
成功取消节点与 AWS OpsWorks for Chef Automate 服务器的关联后,该节点可能仍会显示在 Chef Automate 仪表板中。默认情况下,Chef 会对节点状态信息实施保留,并在几天后自动清除该节点。
有关如何删除 AWS OpsWorks for Chef Automate 服务器的更多信息,请参见删除 AWS OpsWorks for Chef Automate 服务器。
相关主题
以下 AWS 博客文章提供了有关使用 Auto Scaling 群组或在多个账户中自动将节点与 Chef Automate 服务器关联的更多信息。