Snowflake'ning Python 5 konnektori ulanish darajasida proksi maydonlarini qo'llab-quvvatlaydi. Odatiy ulanish parametrlarini alohida saqlaydigan dastur uchun:

connection = snowflake.connector.connect(
    **connection_options,
    proxy_host='proxy.example',
    proxy_port=8080,
    use_proxy_env=False,
)

connection_options takrorlanmagan proksi kalitlari bilan mavjud Snowflake hisobi va autentifikatsiya sozlamalarini o'z ichiga oladi. Kerak bo'lganda proxy_user va proxy_password alohida vositachi hisobni taqdim etadi. Bunday hisobsiz ruxsat etilgan ommaviy proksi yo'li uchun proxy_host va proxy_port nomzod qiymatlarini HTTP proksi ro'yxatidan oling.

Odatiy holatda use_proxy_env rost va konnektor HTTP_PROXY, HTTPS_PROXY va NO_PROXY ni o'qiydi. 5-versiyada aniq proxy_host yoki proxy_port ushbu muhit qiymatlaridan ustun. use_proxy_env=False ni o'rnatish ulardan foydalanishni ataylab o'chiradi.

3.17.0 dan boshlab, lekin 5-versiyadan oldin hujjatlashtirilgan xatti-harakat muhit qiymatlari aniq xost va portdan ustun bo'lishiga yo'l qo'yardi. Konnektor versiyasini joylashtirishlar orasidagi taqqoslash bilan birga saqlang.

Snowflake shuningdek sertifikati ushlab qolish o'zgarishlarisiz o'tishini talab qiladi. Korporativ proksi orqali yo'l xizmat sertifikatini ixtiyoriy tekshiruv sertifikati bilan almashtirishga ruxsat bermaydi.

Chetlab o'tish uchun NO_PROXY vergul bilan ajratilgan xost qo'shimchalari yoki IP manzillarni qabul qiladi, joker belgilar ifodalarini emas. Ushbu yo'ldan foydalanganda Django ishchisi yoki daftar jarayonini o'z ichiga olgan haqiqiy Python ishchi muhitini sozlang.

O'xshash maqolalar