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 ಕೆಲಸಗಾರ ಅಥವಾ ನೋಟ್‌ಬುಕ್ ಪ್ರಕ್ರಿಯೆ ಸೇರಿದಂತೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು