Snowflake .NET कनेक्शन स्ट्रिंग में प्रॉक्सी कॉन्फ़िगर करें
useProxy, proxyHost और proxyPort को कनेक्टर की मौजूदा कनेक्शन सेटिंग्स में मिलाएँ।
Snowflake .NET ड्राइवर संस्करण 2.0.4 से प्रॉक्सी समर्थन का दस्तावेज़ीकरण करता है। प्रॉक्सी फ़ील्ड को ऐप्लिकेशन की मौजूदा कनेक्शन कॉन्फ़िगरेशन में जोड़ें:
var settings =
new Snowflake.Data.Client.SnowflakeDbConnectionStringBuilder();
settings.ConnectionString = existingConnectionString;
settings["useProxy"] = true;
settings["proxyHost"] = "proxy.example.net";
settings["proxyPort"] = 8080;
var connection = new Snowflake.Data.Client.SnowflakeDbConnection
{
ConnectionString = settings.ConnectionString
};
existingConnectionString में ऐप्लिकेशन की सामान्य Snowflake खाता और प्रमाणीकरण सेटिंग्स होती हैं। कनेक्शन खोलने से पहले उसे कॉन्फ़िगर करें।
proxyHost एक होस्टनाम है। पोर्ट अलग से दिया जाता है; होस्ट फ़ील्ड में http:// न डालें और वहाँ :8080 न दोहराएँ। Snowflake के लिए अनुमत सार्वजनिक प्रॉक्सी मार्ग के लिए HTTP प्रॉक्सी सूची उम्मीदवार होस्ट और पोर्ट मान देती है; यह कोई प्रॉक्सी खाता नहीं देती।
यदि मध्यस्थ को खाता चाहिए, तो ऐप्लिकेशन के क्रेडेंशियल स्रोत से बिल्डर के माध्यम से proxyUser और proxyPassword जोड़ें। कनेक्शन-स्ट्रिंग बिल्डर मानों में विभाजकों को कच्चे पासवर्ड को स्ट्रिंग में जोड़ने की तुलना में अधिक विश्वसनीय रूप से संभालता है।
ड्राइवर के NONPROXYHOSTS सिंटैक्स को किसी अन्य क्लाइंट के NO_PROXY व्याकरण से अलग रखें। Snowflake के दस्तावेज़ीकृत पैटर्न URL से मिलाए जाते हैं और अपना वाइल्डकार्ड रूप समर्थित करते हैं।