Snowflake Python Connector v5: proxy-ynstellingen op ferbiningsnivo
Kies eksplisite proxy-fjilden fan de connector of ûntdekking fia de omjouwing, mei it feroare foarrang yn Python 5.
Snowflake syn Python 5-connector stipet proxy-fjilden op ferbiningsnivo. Foar in applikaasje dy't syn gewoane ferbiningsopsjes apart hâldt:
connection = snowflake.connector.connect(
**connection_options,
proxy_host='proxy.example',
proxy_port=8080,
use_proxy_env=False,
)
connection_options befettet de besteande Snowflake-akkount- en ferifikaasje-ynstellingen, sûnder dûbele proxy-kaaien. proxy_user en proxy_password leverje by need in apart tuskenpersoanakkount. Foar in tastiene iepenbiere proxy-route sûnder dat akkount nim kandidate proxy_host- en proxy_port-wearden út de HTTP-proxylist.
Standert is use_proxy_env wier en de connector lêst HTTP_PROXY, HTTPS_PROXY en NO_PROXY. Yn ferzje 5 hat in eksplisite proxy_host of proxy_port foarrang boppe dy omjouwingswearden. use_proxy_env=False ynstelle skeakelet har gebrûk bewust út.
It dokumintearre gedrach sûnt 3.17.0 mar foar ferzje 5 liet omjouwingswearden eksplisite host en poarte oerhearskje. Hâld de connectorferzje by in fergeliking oer útrullingen.
Snowflake easket ek dat syn sertifikaat sûnder ûnderskeppingswizigings trochgiet. In route fia de bedriuwsproxy machtiget net it ferfangen fan it tsjinstsertifikaat troch in willekeurich ynspeksjesertifikaat.
Foar omsilen akseptearret NO_PROXY komma-skieden host-efterheaksels of IP-adressen, gjin wildcard-útdrukkingen. Konfigurearje de werklike Python-wurkomjouwing by it brûken fan dy route, ynklusyf in Django-wurker of notebook-proses.