Dem Snowflake säin Python 5 Connector ënnerstëtzt Proxy-Felder op Verbindungsniveau. Fir eng Applikatioun, déi hir gewéinlech Verbindungsoptiounen separat hält:

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

connection_options enthält déi existent Snowflake-Konto- an Authentifikatiounsastellungen, ouni duebel Proxy-Schlësselen. proxy_user a proxy_password liwweren e separaten Tëschekonto wann néideg. Fir eng erlaabte ëffentlech Proxy-Route ouni dee Konto, hëlt Kandidatwäerter fir proxy_host a proxy_port aus der HTTP-Proxy-Lëscht.

Standardmässig ass use_proxy_env wouer an de Connector liesst HTTP_PROXY, HTTPS_PROXY an NO_PROXY. An der Versioun 5 huet en explizitten proxy_host oder proxy_port Virrang virun dësen Ëmweltwäerter. use_proxy_env=False ze setzen deaktivéiert hire Gebrauch bewosst.

Déi dokumentéiert Verhalen zënter 3.17.0 awer virun der Versioun 5 huet Ëmweltwäerter explizitten Host a Port iwwerstimme gelooss. Halt d'Connector-Versioun mat engem Verglach iwwer Deployementer.

Snowflake verlaangt och, datt säin Zertifikat ouni Ofhuelungsännerungen duerchgeet. Eng Route iwwer de Firmeproxy erlaabt net, de Servicezertifikat duerch en arbiträren Inspektiounszertifikat ze ersetzen.

Fir Ëmweeër akzeptéiert NO_PROXY komma-getrennt Host-Suffixen oder IP-Adressen, net Wildcard-Ausdréck. Konfiguréiert déi tatsächlech Python-Aarbechtsëmwelt wann Dir déi Route benotzt, inklusiv engem Django-Aarbechter oder Notizbuchprozess.

Ähnlech Artikelen