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 വർക്കറോ നോട്ട്ബുക്ക് പ്രോസസ്സോ ഉൾപ്പെടെ.

അനുബന്ധ ലേഖനങ്ങൾ