Azure事件集线器-REST API身份验证

Azure事件集线器-REST API身份验证,azure,azure-eventhub,Azure,Azure Eventhub,我有一个Python程序,可以生成流数据。每段数据都存储为一个名为message的变量 因为事件中心不提供Python SDK,所以我选择使用。我尝试将数据推送到我的事件中心实例,作为Python程序的一部分,该程序生成如下数据: r = requests.post("https://{Instance name}.servicebus.windows.net/{Path}/messages", message) print(r.status_code, r.reason) 执行此代码时,我

我有一个Python程序,可以生成流数据。每段数据都存储为一个名为
message
的变量

因为事件中心不提供Python SDK,所以我选择使用。我尝试将数据推送到我的事件中心实例,作为Python程序的一部分,该程序生成如下数据:

r = requests.post("https://{Instance name}.servicebus.windows.net/{Path}/messages", message)

print(r.status_code, r.reason)
执行此代码时,我收到
401未经授权的
响应

遇到这个问题后,我使用教程尝试创建一个共享访问签名。在使用
curl
确认生成的令牌工作时,我收到了一个
HTTP/1.1 401 40103:Invalid authorization token signature
响应


有没有更好的方法在发送数据的同时仍然使用Python生成数据?创建共享访问签名的更好方法?

Azure SDK for Python支持向事件中心发送消息:


我建议使用SDK,但如果您真的想直接调用RESTAPI,请查看SDK源代码中的Event Hubs方法实现:。

我没有意识到Azure SDK支持Event Hubs。多亏了你的帮助,我才得以成功。谢谢