删除连接器会将其从 Connect 集群中永久移除。此操作会停止源系统与目标系统之间的数据流动。在删除连接器之前,请务必了解其对数据流水线的影响。
如需删除 Connect 集群中的连接器,您可以使用 Google Cloud 控制台、gcloud CLI、Managed Service for Apache Kafka 客户端库或 Managed Kafka API。您无法使用开源 Apache Kafka API 删除连接器。
删除连接器所需的角色和权限
如需获得删除连接器所需的权限,请让您的管理员为您授予包含 Connect 集群的项目的 Managed Kafka Connector Editor (roles/managedkafka.connectorEditor) IAM 角色。
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含删除连接器所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
您需要具备以下权限才能删除连接器:
-
授予对所请求连接器的删除连接器权限:
managedkafka.connectors.delete -
在包含连接器的 Connect 集群上授予列出连接器权限。仅当使用控制台删除时才需要此权限:
managedkafka.connectors.list
删除连接器
控制台
在 Google Cloud 控制台中,前往连接集群页面。
点击要删除的连接器所在的连接集群。
系统会显示连接集群详情页面。
在资源标签页中,找到列表中的连接器,然后点击其名称。
系统会将您重定向到连接器详情页面。
点击删除。
gcloud
-
在 Google Cloud 控制台中,激活 Cloud Shell。
Cloud Shell 会话随即会在 Google Cloud 控制台的底部启动,并显示命令行提示符。Cloud Shell 是一个已安装 Google Cloud CLI 且已为当前项目设置值的 Shell 环境。该会话可能需要几秒钟时间来完成初始化。
使用
gcloud managed-kafka connectors delete命令删除连接器:gcloud managed-kafka connectors delete CONNECTOR_ID \ --location=LOCATION \ --connect-cluster=CONNECT_CLUSTER_ID替换以下内容:
- CONNECTOR_ID:必填。要删除的连接器的 ID。
- LOCATION:必填。包含连接器的 Connect 集群的位置。
- CONNECT_CLUSTER_ID:必填。包含连接器的 Connect 集群的 ID。
示例命令:
gcloud managed-kafka connectors delete test-connector \ --location=us-central1 \ --connect-cluster=test-connect-cluster
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。