我有一個生成流式數據的Python程序。每條數據都存儲爲一個名爲message
的變量。Azure事件中心 - REST API身份驗證
由於事件中心沒有提供Python SDK,因此我選擇使用their REST API。我試圖將數據推到我的活動中心實例作爲我的Python程序的一部分如下生成數據:
r = requests.post("https://{Instance name}.servicebus.windows.net/{Path}/messages", message)
print(r.status_code, r.reason)
在執行這個代碼,我收到一個401 Unauthorized
響應。
在遇到此問題後,我使用this教程嘗試創建共享訪問簽名。在使用curl
確認我生成的令牌起作用後,我收到了HTTP/1.1 401 40103: Invalid authorization token signature
響應。
有沒有更好的方式發送數據,同時仍然在Python中生成它?創建共享訪問簽名的更好方法是?
我沒有意識到Azure SDK有事件中心支持。因爲你的幫助,我已經起來跑步了。謝謝! – peterkshultz