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 дарегин кабыл алат, жапайы белгилердин туюнтмаларын эмес. Ошол маршрутту колдонгондо Django жумушчусу же ноутбук процессин кошкондо, иш жүзүндөгү Python жумушчу чөйрөсүн конфигурациялаңыз.