---
title: Kafka ACL 与多租户安全实践
keywords:
- ACL
- 多租户
- SCRAM
- sasl
- 权限最小化
description: 使用 ACL 管理 Kafka 多租户访问权限,示例覆盖用户创建、SCRAM 认证与主题级 ACL 规则。
tags:
- ACL
- Kafka
- SCRAM
- sasl
- 后端
- 多租户
- 安全
- 权限最小化
categories:
- 文章资讯
- 技术教程
---
Kafka ACL 与多租户安全实践
用户与 SCRAM 认证(示意)
kafka-configs --bootstrap-server localhost:9092 --alter --add-config 'SCRAM-SHA-256=[iterations=4096,password=secret]' --entity-type users --entity-name tenantA
主题级 ACL
kafka-acls --bootstrap-server localhost:9092 --add \
--allow-principal User:tenantA --operation Read --topic tenantA.logs --group tenantA-consumer
kafka-acls --bootstrap-server localhost:9092 --add \
--allow-principal User:tenantA --operation Write --topic tenantA.logs
原则
- 权限最小化与按租户分隔主题/消费组
- 使用前缀或命名约定降低误用风险
总结
通过 SCRAM+ACL 组合可实现细粒度的多租户安全控制,提升隔离与合规性。

发表评论 取消回复