Lidhësi Snowflake për Python 5 mbështet fusha përfaqësuesi në nivel lidhjeje. Për një aplikacion që i mban opsionet e zakonshme të lidhjes veçmas:

connection = snowflake.connector.connect(
    **connection_options,
    proxy_host='proxy.example',
    proxy_port=8080,
    use_proxy_env=False,
)

connection_options përmban cilësimet ekzistuese të llogarisë dhe vërtetimit të Snowflake, pa çelësa përfaqësuesi të dyfishtë. proxy_user dhe proxy_password ofrojnë një llogari të veçantë ndërmjetëse kur duhet. Për një rrugë të lejuar përfaqësuesi publik pa atë llogari, merrni vlera kandidate për proxy_host dhe proxy_port nga lista e përfaqësuesve HTTP.

Si parazgjedhje use_proxy_env është e vërtetë dhe lidhësi lexon HTTP_PROXY, HTTPS_PROXY dhe NO_PROXY. Në versionin 5, një proxy_host ose proxy_port i qartë ka përparësi ndaj atyre vlerave të mjedisit. Vendosja e use_proxy_env=False e çaktivizon qëllimisht përdorimin e tyre.

Sjellja e dokumentuar që nga 3.17.0 por para versionit 5 lejonte vlerat e mjedisit të mbizotëronin mbi hostin dhe portin e qartë. Mbani versionin e lidhësit së bashku me një krahasim midis vendosjeve.

Snowflake kërkon gjithashtu që certifikata e saj të kalojë pa ndryshime përgjimi. Një rrugë përmes përfaqësuesit të korporatës nuk autorizon zëvendësimin e certifikatës së shërbimit me një certifikatë inspektimi arbitrare.

Për anashkalime, NO_PROXY pranon prapashtesa hosti ose adresa IP të ndara me presje, jo shprehje me karaktere të gjera. Konfiguroni mjedisin aktual të punëtorit Python kur përdorni atë rrugë, duke përfshirë një punëtor Django ose proces fletoreje.

Artikuj të ngjashëm