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 хаягыг хүлээн авдаг, орлуулагч тэмдэгт илэрхийллийг биш. Тухайн маршрутыг ашиглахдаа Django ажилтан эсвэл тэмдэглэлийн дэвтрийн процессыг оролцуулан бодит Python ажлын орчныг тохируулна уу.

Холбоотой нийтлэлүүд