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 հասցեներ, ոչ թե նիշերի փոխարինիչ արտահայտություններ։ Այդ երթուղին օգտագործելիս կարգավորեք փաստացի Python աշխատանքային միջավայրը՝ ներառյալ Django աշխատողը կամ նոթատետրի գործընթացը։