Snowflake Python Connector v5: bağlantı səviyyəsində proxy parametrləri
Python 5 konnektorunda sənədləşdirilmiş dəyişmiş prioriteti nəzərə alaraq açıq proxy sahələrini və ya mühit aşkarlamasını seçin.
Snowflake-in Python 5 konnektoru bağlantı səviyyəsində proxy sahələrini dəstəkləyir. Adi bağlantı seçimlərini ayrıca saxlayan tətbiq üçün:
connection = snowflake.connector.connect(
**connection_options,
proxy_host='proxy.example',
proxy_port=8080,
use_proxy_env=False,
)
connection_options mövcud Snowflake hesabı və autentifikasiya parametrlərini ehtiva edir, təkrar proxy açarları olmadan. proxy_user və proxy_password lazım olduqda ayrıca vasitəçi hesab təqdim edir. Həmin hesab olmadan icazəli ictimai proxy marşrutu üçün namizəd proxy_host və proxy_port dəyərlərini HTTP proxy siyahısından götürün.
Susmaya görə use_proxy_env doğrudur və konnektor HTTP_PROXY, HTTPS_PROXY və NO_PROXY oxuyur. 5 versiyasında açıq proxy_host və ya proxy_port həmin mühit dəyərlərindən üstündür. use_proxy_env=False təyin etmək onların istifadəsini qəsdən söndürür.
3.17.0-dan bəri, lakin 5 versiyasından əvvəl sənədləşdirilmiş davranışda mühit dəyərləri açıq host və portu üstələyirdi. Konnektor versiyasını yerləşdirmələr arasında müqayisə ilə birlikdə saxlayın.
Snowflake həmçinin sertifikatının müdaxilə dəyişiklikləri olmadan keçməsini tələb edir. Korporativ proxy vasitəsilə marşrut xidmət sertifikatının ixtiyari yoxlama sertifikatı ilə dəyişdirilməsinə icazə vermir.
Yan keçidlər üçün NO_PROXY vergüllə ayrılmış host şəkilçilərini və ya IP ünvanlarını qəbul edir, vəhşi kart ifadələrini deyil. Bu marşrutdan istifadə edərkən faktiki Python işçi mühitini konfiqurasiya edin, Django işçisi və ya notebook prosesi daxil olmaqla.