通过WebSocket与代理访问Azure EventHub遇AMQP连接认证错误求助
问题:Azure EventHub 代理环境下通过AMQP Over Websocket连接失败
我所在网络要求使用代理,且仅允许通过HTTPS(443端口)连接。按照官方文档配置了代理参数与TransportType.AmqpOverWebsocket,编写的EventHub生产者代码如下:
async def run(): producer = EventHubProducerClient.from_connection_string( "Endpoint=sb://my_eh.servicebus.windows.net/;SharedAccessKeyName=eh-sender;SharedAccessKey=MFGf5MX6Mdummykey=", eventhub_name="my_eh", auth_timeout=180, http_proxy=HTTP_PROXY, transport_type=TransportType.AmqpOverWebsocket, )
运行时出现如下错误:
File "/usr/local/lib64/python3.9/site-packages/uamqp/authentication/cbs_auth_async.py", line 74, in create_authenticator_async raise errors.AMQPConnectionError( uamqp.errors.AMQPConnectionError: Unable to open authentication session on connection b'EHProducer-a1cc5f12-96a1-4c29-ae54-70aafacd3097'. Please confirm target hostname exists: b'my_eh.servicebus.windows.net'
不清楚问题原因,该问题是否和GitHub上提到的相关Issue有关?
内容的提问来源于stack exchange,提问作者psmith
相关产品推荐
相关产品推荐

