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 कर्मचारी वा नोटबुक प्रक्रिया सहित।