موصل Snowflake للغة Python الإصدار 5: إعدادات الوسيط على مستوى الاتصال
اختر حقول الوسيط الصريحة في الموصل أو الاكتشاف من البيئة، مع مراعاة الأسبقية المتغيرة الموثقة في موصل 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 حساب وسيطًا منفصلًا عند الحاجة. ولمسار وسيط عام مسموح به دون ذلك الحساب، خذ قيم proxy_host وproxy_port المرشحة من قائمة وسطاء HTTP.
افتراضيًا تكون 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 أو عملية دفتر ملاحظات.