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 અલગ મધ્યસ્થ એકાઉન્ટ પૂરું પાડે છે. તે એકાઉન્ટ વિના માન્ય જાહેર-પ્રોક્સી માર્ગ માટે HTTP પ્રોક્સી યાદીમાંથી ઉમેદવાર proxy_host અને proxy_port મૂલ્યો લો.
ડિફૉલ્ટ રૂપે 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 વર્કર અથવા નોટબુક પ્રક્રિયાનો સમાવેશ થાય છે.