删除 Connect 集群会清除所有关联的数据,包括存储在其主 Kafka 集群中的连接器配置。此操作无法撤消。
如需删除 Connect 集群,您可以使用 Google Cloud 控制台、gcloud CLI、客户端库或 Managed Kafka API。您无法使用开源 Apache Kafka API 删除 Connect 集群。
删除 Connect 集群所需的角色和权限
如需获得删除 Connect 集群所需的权限,请让您的管理员为您授予项目的 Managed Kafka Connect Cluster Editor (roles/managedkafka.connectClusterEditor) IAM 角色。
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含删除 Connect 集群所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
您需要具备以下权限才能删除 Connect 集群:
-
在 Connect 集群上授予删除 Connect 集群的权限:
managedkafka.connectClusters.delete -
在指定位置授予列出连接集群的权限。只有使用 Google Cloud 控制台删除 Connect 集群时,才需要此权限:
managedkafka.connectClusters.list
如需详细了解 Managed Kafka Connect Cluster Editor 角色,请参阅 Managed Service for Apache Kafka 预定义角色。
删除 Connect 集群
了解数据丢失的影响:删除 Connect 集群会清除该集群本身中存储的所有数据。其中包括以下内容:
连接器及其配置
由 Connect 集群直接管理的任何其他数据
删除 Connect 集群不会删除源 Kafka 集群或目标 Kafka 集群中的数据。如果您使用源连接器将数据移至 Kafka 主题,则删除 Connect 集群不会删除已发布到该 Kafka 主题的数据。同样,删除 Connect 集群不会删除与该 Connect 集群关联的 Kafka 集群。
规划服务中断:任何依赖于 Connect 集群读取或写入的数据的应用或服务都可能会遇到中断问题。请在删除集群之前规划好此服务中断。
查看结算方面的影响:删除集群后,您将不再需要支付相关费用。您可能仍需支付在删除之前使用的资源费用。
预期异步操作:默认情况下,集群删除是异步的。该命令会立即返回,您可以单独跟踪删除进度。
控制台
在 Google Cloud 控制台中,前往连接集群页面。
选择要删除的 Connect 集群。您可以选择多个。
点击删除。
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
使用
gcloud managed-kafka connect-clusters delete命令删除 Connect 集群:gcloud managed-kafka connect-clusters delete CONNECT_CLUSTER \ --location=LOCATION [--async]替换以下内容:
- CONNECT_CLUSTER:要删除的 Connect 集群的 ID。
- LOCATION:Connect 集群的位置。
以下标志是可选的:
--async:立即返回结果,而无需等待正在进行的操作完成。
Go
在尝试此示例之前,请按照 安装客户端库中的 Go 设置说明进行操作。如需了解详情,请参阅 Managed Service for Apache Kafka Go API 参考文档。
如需向 Managed Service for Apache Kafka 进行身份验证,请设置应用默认凭据(ADC)。 如需了解详情,请参阅为本地开发环境设置 ADC。
Java
在尝试此示例之前,请按照 安装客户端库中的 Java 设置说明进行操作。如需了解详情,请参阅 Managed Service for Apache Kafka Java API 参考文档。
如需向 Managed Service for Apache Kafka 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅 为本地开发环境设置 ADC。
Python
在尝试此示例之前,请按照 安装客户端库中的 Python 设置说明进行操作。如需了解详情,请参阅 Managed Service for Apache Kafka Python API 参考文档。
如需向 Managed Service for Apache Kafka 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置 ADC。