Azure 事件中心 python 中 SAS 令牌的连接字符串

Posted

技术标签:

【中文标题】Azure 事件中心 python 中 SAS 令牌的连接字符串【英文标题】:Connection string for SAS token in Azure event hub python 【发布时间】:2020-12-10 23:17:40 【问题描述】:

我对事件中心很陌生

https://docs.microsoft.com/en-us/azure/event-hubs/get-started-python-send-v2

基于上面的链接,我正在尝试为事件中心实现发布者。 不幸的是,连接字符串是由共享访问密钥而不是 SAS(共享访问签名)形成的,如下所示

Endpoint=sb:///;SharedAccessKeyName=;SharedAccessKey=

我找不到使用 SAS 令牌而不是密钥的来源。 库中是否支持此功能,还是有其他方法可以实现此功能

谢谢!

【问题讨论】:

【参考方案1】:

目前不支持 SharedAccessSignature 令牌。目前,此功能在https://github.com/Azure/azure-sdk/issues/1701#issuecomment-675855269

进行讨论

【讨论】:

我想说的是,当人们要求这种行为时,我们一直在传递一个样本,以允许用户通过凭证流生成和使用 SAS 令牌。请在此处查看示例github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventhub/…,如果有任何问题,请随时在 repo 中给我们留言。

以上是关于Azure 事件中心 python 中 SAS 令牌的连接字符串的主要内容,如果未能解决你的问题,请参考以下文章

Azure IoT 中心 SAS 令牌不会过期

Azure 事件中心与 Python 中的 Apache Spark 集成

使用 Python Qpid/Proton/Messenger(),如何过滤来自 Azure 事件中心的消息?

Azure Function App 不由事件中心触发

尝试使用 amqp 连接到 azure 事件中心时出错

如何在 Python 中接收 Azure 设备遥测?