Snowflake Python Connector v5: issettjar tal-proxy fil-livell tal-konnessjoni
Agħżel oqsma tal-proxy espliċiti tal-konnettur jew skoperta mill-ambjent, filwaqt li tqis il-preċedenza mibdula fil-Python 5.
Il-konnettur Snowflake għal Python 5 jappoġġja oqsma tal-proxy fil-livell tal-konnessjoni. Għal applikazzjoni li żżomm l-għażliet normali tal-konnessjoni tagħha b'mod separat:
connection = snowflake.connector.connect(
**connection_options,
proxy_host='proxy.example',
proxy_port=8080,
use_proxy_env=False,
)
connection_options fih is-settings eżistenti tal-kont u tal-awtentikazzjoni ta' Snowflake, mingħajr ċwievet tal-proxy duplikati. proxy_user u proxy_password jipprovdu kont medjatur separat meta jkun meħtieġ. Għal rotta tal-proxy pubbliku permessa mingħajr dak il-kont, ħu valuri kandidati ta' proxy_host u proxy_port mil-lista tal-proxy HTTP.
B'mod awtomatiku use_proxy_env huwa veru u l-konnettur jaqra HTTP_PROXY, HTTPS_PROXY u NO_PROXY. Fil-verżjoni 5, proxy_host jew proxy_port espliċitu jieħu preċedenza fuq dawk il-valuri tal-ambjent. Meta tistabbilixxi use_proxy_env=False, l-użu tagħhom jitfi deliberatament.
L-imġiba dokumentata sa mill-3.17.0 iżda qabel il-verżjoni 5 kienet tħalli l-valuri tal-ambjent jegħlbu l-host u l-port espliċiti. Żomm il-verżjoni tal-konnettur flimkien ma' paragun bejn l-iskjeramenti.
Snowflake jeħtieġ ukoll li ċ-ċertifikat tiegħu jgħaddi mingħajr bidliet ta' interċettazzjoni. Rotta mill-proxy korporattiv ma tawtorizzax li ċ-ċertifikat tas-servizz jiġi sostitwit b'ċertifikat ta' spezzjoni arbitrarju.
Għall-bypasses, NO_PROXY jaċċetta suffissi tal-host jew indirizzi IP separati b'virgoli, mhux espressjonijiet b'karattri wildcard. Ikkonfigura l-ambjent attwali tal-ħaddiem Python meta tuża dik ir-rotta, inkluż ħaddiem Django jew proċess tal-notebook.