如何路由BigQuery client通過調用HTTP代理?Python3 BigQuery或Google Cloud Python通過HTTP代理
在發佈之前,我嘗試了下面的內容,但它仍然沒有通過http代理進行路由。而谷歌雲服務憑據通過shell環境變量設置GOOGLE_APPLICATION_CREDENTIALS
import httplib2
import socks
import google.auth
credentials, _ = google.auth.default()
http_client = httplib2.Http(proxy_info = httplib2.ProxyInfo(socks.PROXY_TYPE_HTTP, 'someproxy', 80));
bigquery_client = bigquery.Client(credentials=credentials, _http=http_client)
傳出通信(172.217.xx屬於googleapis.com)通過HTTP代理不路由,
$ netstat -nputw
Local Address Foreign Address
x.x.x.x 172.217.6.234:443 SYN_SENT
編輯:找到解決方案,發表它作爲答案。
那不是工作,但仍直接到達googleapis.com,而不是通過代理 –
我正在更新有關此問題的說明,希望您不要介意。這是爲了讓其他人關注當前問題 –