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 је true и конектор чита 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 радника или процес бележнице.

Повезани чланци