Connector Snowflake ສຳລັບ Python 5 ຮອງຮັບຊ່ອງ proxy ໃນລະດັບການເຊື່ອມຕໍ່. ສຳລັບແອັບພລິເຄຊັນທີ່ເກັບຕົວເລືອກການເຊື່ອມຕໍ່ປົກກະຕິໄວ້ແຍກຕ່າງຫາກ:

connection = snowflake.connector.connect(
    **connection_options,
    proxy_host='proxy.example',
    proxy_port=8080,
    use_proxy_env=False,
)

connection_options ມີການຕັ້ງຄ່າບັນຊີ ແລະ ການຢືນຢັນຕົວຕົນຂອງ Snowflake ທີ່ມີຢູ່ແລ້ວ, ໂດຍບໍ່ມີກະແຈ proxy ຊ້ຳ. proxy_user ແລະ proxy_password ໃຫ້ບັນຊີຕົວກາງແຍກຕ່າງຫາກເມື່ອຈຳເປັນ. ສຳລັບເສັ້ນທາງ proxy ສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດໂດຍບໍ່ມີບັນຊີນັ້ນ, ເອົາຄ່າ proxy_host ແລະ proxy_port ຕົວແທນຈາກລາຍຊື່ proxy HTTP.

ໂດຍຄ່າເລີ່ມຕົ້ນ use_proxy_env ເປັນຈິງ ແລະ connector ອ່ານ HTTP_PROXY, HTTPS_PROXY ແລະ NO_PROXY. ໃນສະບັບ 5, proxy_host ຫຼື proxy_port ທີ່ຊັດເຈນມີຄວາມສຳຄັນກວ່າຄ່າສະພາບແວດລ້ອມເຫຼົ່ານັ້ນ. ການຕັ້ງ use_proxy_env=False ປິດການໃຊ້ງານຂອງພວກມັນຢ່າງຕັ້ງໃຈ.

ພຶດຕິກຳທີ່ບັນທຶກໄວ້ຕັ້ງແຕ່ 3.17.0 ແຕ່ກ່ອນສະບັບ 5 ເຮັດໃຫ້ຄ່າສະພາບແວດລ້ອມຂຽນທັບ host ແລະ port ທີ່ຊັດເຈນ. ຮັກສາສະບັບຂອງ connector ພ້ອມກັບການປຽບທຽບລະຫວ່າງການຕິດຕັ້ງ.

Snowflake ຍັງຕ້ອງການໃຫ້ໃບຮັບຮອງຂອງຕົນຜ່ານໄປໂດຍບໍ່ມີການປ່ຽນແປງຈາກການດັກຈັບ. ເສັ້ນທາງຜ່ານ proxy ອົງກອນບໍ່ໄດ້ອະນຸຍາດໃຫ້ປ່ຽນໃບຮັບຮອງບໍລິການດ້ວຍໃບຮັບຮອງກວດສອບໃດໆ.

ສຳລັບການຂ້າມ, NO_PROXY ຮັບຄຳເຕີມທ້າຍ host ຫຼື ທີ່ຢູ່ IP ທີ່ແຍກດ້ວຍຈຸດ, ບໍ່ແມ່ນນິພົດ wildcard. ຕັ້ງຄ່າສະພາບແວດລ້ອມຜູ້ຮັບໃຊ້ Python ຕົວຈິງເມື່ອໃຊ້ເສັ້ນທາງນັ້ນ, ລວມທັງຜູ້ຮັບໃຊ້ Django ຫຼື ຂະບວນການ notebook.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ