【发布时间】:2021-05-21 18:19:02
【问题描述】:
我正在尝试使用以下代码从 Azure 事件中心读取数据。当我在组织网络之外时,此代码可以正常工作,但使用 Pulse VPN 或在组织 LAN 网络中,它会失败并出现身份验证错误。 我也尝试过提供代理,但没有运气。阅读有关打开端口 5672 和 5671 的解决方案。我不确定在哪里以及如何执行此操作,可能在 Windows 防火墙中?如果是这样,那么这也不起作用。
已安装:Python 3.9 和 azure.eventhub==5.4.0
conn_str="Endpoint=sb://myeventhub.servicebus.windows.net/;EntityPath=xxxxxx;SharedAccessKeyName=listen;SharedAccessKey=xxxxxxxxxx"
client = EventHubConsumerClient.from_connection_string(conn_str=conn_str, consumer_group=consumer_group, http_proxy=HTTP_PROXY, https_proxy=HTTPS_PROXY)
partition_ids = client.get_partition_ids()
错误:
Traceback (most recent call last):
File "C:\Python\lib\site-packages\uamqp\authentication\cbs_auth.py", line 69, in create_authenticator
self._cbs_auth = c_uamqp.CBSTokenAuth(
File ".\src/cbs.pyx", line 72, in uamqp.c_uamqp.CBSTokenAuth.__cinit__
ValueError: Unable to open CBS link.
【问题讨论】:
标签: python azure azure-eventhub