Snowflake Python Connector v5: starpniekservera iestatījumi savienojuma līmenī
Izvēlieties konektora skaidros starpniekservera laukus vai noteikšanu no vides, ņemot vērā mainīto prioritāti Python 5.
Snowflake Python 5 konektors atbalsta starpniekservera laukus savienojuma līmenī. Programmai, kas parastos savienojuma iestatījumus glabā atsevišķi:
connection = snowflake.connector.connect(
**connection_options,
proxy_host='proxy.example',
proxy_port=8080,
use_proxy_env=False,
)
connection_options satur esošos Snowflake konta un autentifikācijas iestatījumus bez dublētām starpniekservera atslēgām. proxy_user un proxy_password vajadzības gadījumā nodrošina atsevišķu starpniekkontu. Atļautam publiska starpniekservera maršrutam bez šī konta ņemiet kandidātvērtības proxy_host un proxy_port no HTTP starpniekserveru saraksta.
Pēc noklusējuma use_proxy_env ir patiess, un konektors nolasa HTTP_PROXY, HTTPS_PROXY un NO_PROXY. 5. versijā skaidrs proxy_host vai proxy_port ir svarīgāks par šīm vides vērtībām. Iestatot use_proxy_env=False, to lietošana tiek apzināti izslēgta.
Dokumentētā uzvedība no 3.17.0, bet pirms 5. versijas, ļāva vides vērtībām pārspēt skaidru resursdatoru un portu. Saglabājiet konektora versiju kopā ar salīdzinājumu starp izvietojumiem.
Snowflake arī prasa, lai tā sertifikāts izietu bez pārtveršanas izmaiņām. Maršruts caur uzņēmuma starpniekserveri neļauj aizstāt pakalpojuma sertifikātu ar patvaļīgu pārbaudes sertifikātu.
Apietiem NO_PROXY pieņem ar komatiem atdalītus resursdatora sufiksus vai IP adreses, nevis aizstājējzīmju izteiksmes. Konfigurējiet faktisko Python darbinieka vidi, izmantojot šo maršrutu, tostarp Django darbinieku vai piezīmju grāmatiņas procesu.