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=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=

然后 EVENT_HUB_ADDRESS 如下所示:amqps://ihsuprodbyres999dednamespace.servicebus.windows.net/iothub-ehub-getstarted-99999-xxxxxxxxxx

对于 EVENT_HUB_SAS_POLICYEVENT_HUB_SAS_KEY 值,您可以使用 iothubownwerservice 作为 SAS 策略及其相应的 key 。您可以在 IoT 中心的共享访问策略页面上的门户中找到这些内容。

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

相关文章:

python collections.defaultdict 列表长度为 2

python - 在树莓派上使用 Opencv 显示视频流时出错

azure - 如何在数据工厂中使用脚本操作创建 HDInsightOnDemand LinkedService?

mqtt - 将编辑的conf文件传递给docker容器中的mosquitto时出错

java - Spring集成(MQTT): Retrieving published message

python - 函数定义的 Pythonic 顺序是什么?

python - 多个测试模块的设置和拆卸方法

azure - 集合与模式有何不同

azure : VNet Integration || The gateway did not receive a response from 'Microsoft.Web'

windows - MQTT 代理窗口