【发布时间】:2020-02-17 17:20:52
【问题描述】:
我尝试通过代理连接到我的 documentDB Azure,但出现以下错误:
引发 ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPSConnectionPool(host='xxxxxxx.azure.com', port=xxx): Max url 超出重试次数:/(由 NewConnectionError(':无法建立新连接:[Errno 11004] getaddrinfo failed')引起)
代码如下:
#coding:utf-8
from pydocumentdb import document_client
import azure.cosmos.documents as documents
uri = 'xxxxxxx.azure.com:443/'
key = 'xxxxxxxxxx'
connection_policy = documents.ConnectionPolicy()
connection_policy.ProxyConfiguration = documents.ProxyConfiguration()
connection_policy.ProxyConfiguration.Host = 'xxx.xx.xx.xxx'
connection_policy.ProxyConfiguration.Port = xxxx #I also have trid with = 'xxxx'
client = document_client.DocumentClient(uri, {'masterKey': key}, connection_policy)
db_id = 'Store'
db_query = "select * from r where r.id = '{0}'".format(db_id)
db = list(client.QueryDatabases(db_query))[0]
db_link = db['_self']
coll_id = 'collection'
coll_query = "select * from r where r.id = '{0}'".format(coll_id)
coll = list(client.QueryCollections(db_link, coll_query))[0]
coll_link = coll['_self']
query = { 'query': 'select c.date as date from c' }
result_iterable = client.QueryDocuments(coll_link, query)
for item in iter(result_iterable):
date= str(item["date"])
【问题讨论】:
-
谁能帮帮我?
-
可能为时已晚...connection_policy.ProxyConfiguration.Host = 'https' + 'MyProxyServersName' 为我工作...
标签: python-3.x azure proxy azure-cosmosdb