Snowflake Python Connector v5: поставки за прокси на ниво на врска
Изберете експлицитни полиња за прокси на конекторот или откривање од околината, земајќи го предвид променетиот приоритет во Python 5.
Конекторот Snowflake за Python 5 поддржува полиња за прокси на ниво на врска. За апликација што ги чува вообичаените опции за врска одделно:
connection = snowflake.connector.connect(
**connection_options,
proxy_host='proxy.example',
proxy_port=8080,
use_proxy_env=False,
)
connection_options ги содржи постојните поставки за сметка и автентикација на Snowflake, без дупликат клучеви за прокси. proxy_user и proxy_password обезбедуваат одделна посредничка сметка кога е потребно. За дозволена рута низ јавен прокси без таа сметка, земете кандидат-вредности за proxy_host и proxy_port од списокот со HTTP прокси.
Стандардно use_proxy_env е точно и конекторот ги чита HTTP_PROXY, HTTPS_PROXY и NO_PROXY. Во верзијата 5, експлицитниот proxy_host или proxy_port има предност пред тие вредности од околината. Поставувањето use_proxy_env=False намерно го исклучува нивното користење.
Документираното однесување од 3.17.0, но пред верзијата 5, дозволуваше вредностите од околината да го надминат експлицитниот домаќин и порта. Чувајте ја верзијата на конекторот со споредба меѓу распоредувањата.
Snowflake бара и неговиот сертификат да помине без промени од пресретнување. Рута низ корпоративниот прокси не дозволува замена на сертификатот на услугата со произволен сертификат за инспекција.
За заобиколувања NO_PROXY прифаќа наставки на домаќин или IP-адреси одделени со запирка, а не изрази со џокер знаци. Конфигурирајте ја вистинската работна околина на Python при користење на таа рута, вклучително работник на Django или процес на бележница.