删除 Managed Kafka ACL

本文档介绍了如何删除托管 Kafka ACL 资源。删除 ACL 会移除 ACL 条目列表中的所有单独的权限规则。

所需的角色和权限

如需获得删除受管 Kafka ACL 所需的权限,请让您的管理员为您授予项目的 Managed Kafka ACL Editor (roles/managedkafka.aclEditor) IAM 角色。 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

此预定义角色包含删除受管 Kafka ACL 所需的 managedkafka.acls.delete 权限。

您也可以使用自定义角色或其他预定义角色来获取此权限。

删除 ACL

gcloud

运行 gcloud managed-kafka acls delete 命令:

gcloud managed-kafka acls delete ACL_ID \
  --cluster=CLUSTER_ID \
  --location=LOCATION

替换以下内容:

  • ACL_ID. 要删除的受管 Kafka ACL 资源的 ID。如需了解详情,请参阅 ACL ID

  • CLUSTER_ID Kafka 集群的 ID。

  • LOCATION:Kafka 集群所在的区域。

此命令会永久删除指定的 ACL 资源以及与其资源模式关联的所有底层 Apache Kafka ACL 绑定。系统会提示您确认删除操作。

示例命令

运行以下命令可删除名为 topic/test-topic 的 ACL:

gcloud managed-kafka acls delete topic/test-topic  \
  --project=test-project \
  --location=us-central1 \
  --cluster=test-cluster

以下是该命令的输出示例:

You are about to delete acl [topic/test-topic].
Do you want to continue (Y/n)?  y
Deleted acl [topic/test-topic].

delete 命令的输出包括一条确认提示,提示您在继续删除之前进行确认。成功删除后,系统会显示一条消息,确认 ACL 资源已被移除。

后续步骤

Apache Kafka® 是 Apache Software Foundation 或其关联公司在美国和/或其他国家/地区的注册商标。