大数据管道与实时数据分析:Azure Event Hub 与 Azure Stream Analytics 深度解析
1. Azure Event Hub 安全特性
Azure Event Hub 是处理大量事件的强大工具,其安全特性至关重要。之前我们使用过共享访问策略来限制对中心的预定义操作,如监听事件、发送事件或管理 Event Hub。现在,我们深入了解其安全模型,特别是通过 IP 过滤来限制对整个命名空间的访问。
1.1 事件发布者
创建 Event Hub 命名空间实例时,可选择基本层或标准层。标准层除了提供消费者组和消息保留等功能外,还支持创建事件发布者。事件发布者作为向中心发送消息的虚拟端点,通过将 SAS 令牌与发送者身份结合来增强安全性。
要生成令牌,需使用以下方法:
public static string SharedAccessSignatureTokenProvider.GetSharedAccessSignature(string keyName, string sharedAccessKey, string resource, TimeSpan tokenTimeToLive)
执行此方法需要以下参数:
- 密钥名称:SAS 策略的名称。
- 共享访问密钥:为策略生成的密钥。
- 资源:命名空间的 URL,格式为 sb://<NAMESPACE>.servicebus.windows.net/<EVENT_HUB_NAME>/publishe
超级会员免费看
订阅专栏 解锁全文
598

被折叠的 条评论
为什么被折叠?



