Snowflake Python Connector v5: mipangilio ya proksi katika ngazi ya muunganisho
Chagua sehemu za proksi zilizo wazi za kiunganishi au ugunduzi kutoka mazingira, ukizingatia kipaumbele kilichobadilika katika Python 5.
Kiunganishi cha Snowflake cha Python 5 kinasaidia sehemu za proksi katika ngazi ya muunganisho. Kwa programu inayotunza chaguo zake za kawaida za muunganisho kando:
connection = snowflake.connector.connect(
**connection_options,
proxy_host='proxy.example',
proxy_port=8080,
use_proxy_env=False,
)
connection_options ina mipangilio iliyopo ya akaunti na uthibitishaji ya Snowflake, bila funguo za proksi zilizorudiwa. proxy_user na proxy_password hutoa akaunti tofauti ya mpatanishi inapohitajika. Kwa njia ya proksi ya umma inayoruhusiwa bila akaunti hiyo, chukua thamani za mgombea za proxy_host na proxy_port kutoka orodha ya proksi za HTTP.
Kwa chaguo-msingi use_proxy_env ni kweli na kiunganishi husoma HTTP_PROXY, HTTPS_PROXY na NO_PROXY. Katika toleo la 5, proxy_host au proxy_port iliyo wazi ina kipaumbele juu ya thamani hizo za mazingira. Kuweka use_proxy_env=False huzima matumizi yao kwa makusudi.
Tabia iliyoandikwa tangu 3.17.0 lakini kabla ya toleo la 5 iliruhusu thamani za mazingira kushinda mwenyeji na bandari zilizo wazi. Weka toleo la kiunganishi pamoja na ulinganisho kati ya usambazaji.
Snowflake pia inahitaji cheti chake kupita bila mabadiliko ya kukamata. Njia ya kupitia proksi ya shirika hairuhusu kubadilisha cheti cha huduma na cheti cha ukaguzi holela.
Kwa upitaji, NO_PROXY hukubali viambishi vya mwenyeji au anwani za IP zilizotenganishwa kwa koma, si misemo ya herufi za mwitu. Sanidi mazingira halisi ya mfanyakazi wa Python unapotumia njia hiyo, ikiwa ni pamoja na mfanyakazi wa Django au mchakato wa daftari.