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 முகவரிகளை ஏற்றுக்கொள்கிறது, வைல்ட்கார்ட் வெளிப்பாடுகளை அல்ல. அந்தப் பாதையைப் பயன்படுத்தும்போது Django பணியாளர் அல்லது நோட்புக் செயல்முறை உட்பட உண்மையான Python பணியாளர் சூழலை உள்ளமைக்கவும்.

தொடர்புடைய கட்டுரைகள்