python - Azure 事件中心 Python SDK

标签 python azure mqtt azure-iot-hub azure-eventhub

谁能解释如何使用 python 事件中心 SDK 使用“事件中心兼容名称”和“事件中心兼容端点”。 SDK 要求

# Address can be in either of these formats:
# "amqps://<URL-encoded-SAS-policy>:<URL-encoded-SAS- 
# "key>@<mynamespace>.servicebus.windows.net/myeventhub"
# "amqps://<mynamespace>.servicebus.windows.net/myeventhub"
ADDRESS = os.environ.get('EVENT_HUB_ADDRESS')

# SAS policy and key are not required if they are encoded in the URL
USER = os.environ.get('EVENT_HUB_SAS_POLICY')
KEY = os.environ.get('EVENT_HUB_SAS_KEY')

我需要帮助将默认端点下给出的字符串拟合到此示例中。

最佳答案

鉴于您提到“事件中心兼容名称”和“事件中心兼容端点”,我假设您正在尝试连接到 IoT 中心的事件中心兼容端点。

有了这个事件中心兼容名称 : iothub-ehub-getstarted-99999-xxxxxxxxxx这个事件中心兼容端点 : Endpoint=sb://ihsuprodbyres999dednamespace.servicebus.windows.net/;SharedAccessKeyName=iothubowner;SharedAccessKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
然后 EVENT_HUB_ADDRESS 看起来像这样:amqps://ihsuprodbyres999dednamespace.servicebus.windows.net/iothub-ehub-getstarted-99999-xxxxxxxxxx
对于 EVENT_HUB_SAS_POLICY EVENT_HUB_SAS_KEY 值,您可以使用 iothubownwer 服务 作为 SAS 策略及其相应的 key 。您可以在 IoT 中心的 上的门户中找到这些内容。共享访问策略 页。

关于python - Azure 事件中心 Python SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51488457/

相关文章:

javascript - 如何在执行时停止 Django View ?

python - 使用 SalesForce API,这两个异常是什么意思?

azure - AppFabric 和 DeadLetter 消息

c# - 如何将现有的类库转变为辅助角色

python - 一元树的后序遍历

python - 将 .xlsx 文件与 Python 合并

sql-server - Windows Azure, Entity Framework 。不支持关键字 : 'metadata' .

java - 我无法连接我的 java mqtt 客户端,总是得到无效的连接参数

android - Paho MQTT Android 服务唤醒 Activity

android - 小米和OPPO限制后台服务