

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 取消節點與 Puppet Enterprise Server OpsWorks 的關聯
<a name="opspup-disassociate-node"></a>

**重要**  
 AWS OpsWorks for Puppet Enterprise 此服務已於 2024 年 3 月 31 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

本節說明如何從 OpsWorks for Puppet Enterprise 伺服器管理中取消關聯或移除受管節點。此操作會在命令列或 Puppet Enterprise 主控台中執行；您無法在 OpsWorks for Puppet Enterprise 管理主控台中取消節點的關聯。目前，OpsWorks for Puppet Enterprise API 不允許批次移除多個節點。本節中的命令會一次取消一個節點的關聯。

我們建議您在刪除伺服器前先從 Puppet 主伺服器取消與節點的關聯，使得節點可在不嘗試重新連線到伺服器的情況下繼續運作。若要這樣做，請執行 [https://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DisassociateNode.html](https://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_DisassociateNode.html) AWS CLI 命令。若要從 PE 完全移除節點，您必須取消與節點的關聯，然後撤銷其憑證，使節點不再繼續嘗試與 Puppet 主伺服器確認。當您不再想要使用 Puppet 主伺服器管理他們時，您也應[從節點解除安裝 `puppet-agent`](https://puppet.com/docs/pe/2017.3/installing/uninstalling.html#uninstall-agents)。

**取消與節點的關聯**

1. 在 中 AWS CLI，執行下列命令來取消節點的關聯。*Node\$1name* 是您要取消關聯的節點名稱；對於 Amazon EC2 執行個體，這是執行個體 ID。*Server\$1name* 是您要取消節點關聯的 Puppet 主節點名稱。兩個都是必要參數。`--region` 參數並非必要項目，除非您希望從不是位於您預設區域內的 Puppet 主伺服器取消與節點的關聯。

   ```
   aws opsworks-cm --region Region_name disassociate-node --node-name Node_name --server-name Server_name
   ```

   下列是範例命令。

   ```
   aws opsworks-cm --region us-west-2 disassociate-node --node-name i-0010zzz00d66zzz90 --server-name opsworkstest
   ```

1. 等待回應訊息指出取消關聯已完成。

如需如何刪除 OpsWorks for Puppet Enterprise 伺服器的詳細資訊，請參閱 [刪除 Puppet Enterprise Server 的 OpsWorks](opspup-delete-server.md)。

## 另請參閱
<a name="w2ab1b7c37c13"></a>
+ Puppet Enterprise 文件中的 [Remove nodes](https://puppet.com/docs/pe/2017.3/managing_nodes/adding_and_removing_nodes.html#remove-nodes)