Snowflake Python Connector v5: puhverserveri seaded ühenduse tasemel
Valige konnektori selgesõnalised puhverserveri väljad või keskkonnast tuvastamine, arvestades Python 5 muutunud prioriteeti.
Snowflake'i Python 5 konnektor toetab puhverserveri välju ühenduse tasemel. Rakendusele, mis hoiab oma tavapäraseid ühendusvalikuid eraldi:
connection = snowflake.connector.connect(
**connection_options,
proxy_host='proxy.example',
proxy_port=8080,
use_proxy_env=False,
)
connection_options sisaldab olemasolevaid Snowflake'i konto ja autentimise seadeid, ilma dubleeritud puhverserveri võtmeteta. proxy_user ja proxy_password annavad vajadusel eraldi vahendajakonto. Lubatud avaliku puhverserveri marsruudi jaoks ilma selle kontota võtke kandidaatväärtused proxy_host ja proxy_port jaoks HTTP puhverserverite loendist.
Vaikimisi on use_proxy_env tõene ja konnektor loeb HTTP_PROXY, HTTPS_PROXY ja NO_PROXY. Versioonis 5 on selgesõnalisel proxy_host või proxy_port nendest keskkonnaväärtustest prioriteet. use_proxy_env=False seadistamine lülitab nende kasutuse teadlikult välja.
Dokumenteeritud käitumine alates 3.17.0, kuid enne versiooni 5, lasi keskkonnaväärtustel selgesõnalise hosti ja pordi üle kirjutada. Hoidke konnektori versioon koos juurutustevahelise võrdlusega.
Snowflake nõuab ka, et selle sertifikaat läbiks ilma vahelesegamise muudatusteta. Ettevõtte puhverserveri kaudu kulgev marsruut ei luba asendada teenuse sertifikaati suvalise kontrollsertifikaadiga.
Möödasõitudeks aktsepteerib NO_PROXY komaga eraldatud hosti sufiksi või IP-aadresse, mitte metamärkidega avaldisi. Konfigureerige tegelik Pythoni töökeskkond selle marsruudi kasutamisel, sealhulgas Django töötaja või märkmikuprotsess.