Snowflake Python Connector v5: proxy සැකසුම් සම්බන්ධතා මට්ටමින්
Python 5 සම්බන්ධකයේ වෙනස් වූ ප්රමුඛතාව සැලකිල්ලට ගනිමින් සම්බන්ධකයේ පැහැදිලි proxy ක්ෂේත්ර හෝ පරිසරයෙන් සොයාගැනීම තෝරන්න.
Snowflake හි Python 5 සම්බන්ධකය සම්බන්ධතා මට්ටමින් proxy ක්ෂේත්ර සමර්ථ කරයි. තම සාමාන්ය සම්බන්ධතා විකල්ප වෙන්ව තබා ගන්නා යෙදුමක් සඳහා:
connection = snowflake.connector.connect(
**connection_options,
proxy_host='proxy.example',
proxy_port=8080,
use_proxy_env=False,
)
connection_options තුළ පවතින Snowflake ගිණුම් සහ සත්යාපන සැකසුම් ඇත, proxy යතුරු අනුපිටපත් නොවී। අවශ්ය විට proxy_user සහ proxy_password වෙන් වූ මැදිහත් ගිණුමක් සපයයි. එම ගිණුම නොමැතිව අවසර ලත් පොදු-proxy මාර්ගයක් සඳහා HTTP proxy ලැයිස්තුවවෙන් අපේක්ෂක 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 එහි සහතිකය බාධා කිරීම් වෙනස්කම් නොමැතිව ගමන් කළ යුතු බව ද අවශ්ය කරයි. ආයතනික proxy හරහා යන මාර්ගය සේවා සහතිකය අත්තනෝමතික පරීක්ෂණ සහතිකයක් සමඟ ප්රතිස්ථාපනය කිරීමට අවසර නොදේ.
මග හැරීම් සඳහා NO_PROXY කොමාවෙන් වෙන් වූ සත්කාරක උපසර්ග හෝ IP ලිපින පිළිගනී, වයිල්ඩ්කාඩ් ප්රකාශ නොවේ. එම මාර්ගය භාවිතා කරන විට Django සේවකය හෝ සටහන් පොත් ක්රියාවලිය ඇතුළුව සැබෑ Python සේවක පරිසරය වින්යාස කරන්න.