Boto3 ຮັບນະໂຍບາຍພຣອກຊີທີ່ຊັດເຈນ ຜ່ານວັດຖຸ Config ຂອງ botocore:

import boto3
from botocore.config import Config

network = Config(proxies={
    'http': 'http://proxy.example:8080',
    'https': 'http://proxy.example:8080',
})
s3 = boto3.client('s3', config=network)

ກະແຈຂອງແຜນທີ່ເລືອກໂປຣໂຕຄອນປາຍທາງ. ຄ່າຕ່າງໆອະທິບາຍຈຸດສິ້ນສຸດຂອງພຣອກຊີ. ຕົວຢ່າງນີ້ສົ່ງຄຳຮ້ອງບໍລິການ HTTP ແລະ HTTPS ທັງສອງ ຜ່ານພຣອກຊີ HTTP ສົ່ງຕໍ່ອັນດຽວ. ສຳລັບການທົດສອບຈຸດສິ້ນສຸດ AWS ສາທາລະນະທີ່ອະນຸຍາດ ໂດຍບໍ່ມີບັນຊີພຣອກຊີ ລາຍການ HTTP ຈາກລາຍຊື່ພຣອກຊີ HTTP ສາມາດໃຫ້ URL ທັງສອງນັ້ນ.

ຄ່າ https:// ຈະຕ້ອງການຕົວຮັບຟັງພຣອກຊີ ທີ່ຮັບການເຊື່ອມຕໍ່ TLS ຈາກລູກຄ້າແທນ. ຢ່າປ່ຽນໂຄງຮ່າງຂອງຄ່າ ພຽງເພື່ອໃຫ້ກົງກັບກະແຈ HTTPS.

Config.proxies ຂຽນທັບການເລືອກພຣອກຊີ ຈາກຕົວແປສະພາບແວດລ້ອມ HTTP_PROXY ແລະ HTTPS_PROXY ສຳລັບລູກຄ້ານັ້ນ. ລູກຄ້າອື່ນສາມາດສ້າງດ້ວຍວັດຖຸ Config ຂອງຕົນເອງ; ການສ້າງອັນນີ້ບໍ່ປ່ຽນແປງຕົວແປສະພາບແວດລ້ອມທົ່ວຂະບວນການ.

ຮັກສາຕົວເລືອກລູກຄ້າອື່ນທີ່ຈຳເປັນ ເຊັ່ນ ພາກພື້ນ ແລະ ນະໂຍບາຍລອງໃໝ່ ເມື່ອເອົາສິ່ງນີ້ເຂົ້າໃນແອັບພລິເຄຊັນ. ຂໍ້ມູນຮັບຮອງ AWS ຍັງຢູ່ໃນການຕັ້ງຄ່າຂໍ້ມູນຮັບຮອງປົກກະຕິຂອງແອັບພລິເຄຊັນ. ບໍ່ຈຳເປັນຕ້ອງແກ້ໄຂ EndpointCreator ຫຼືວິທີສ່ວນຕົວອື່ນຂອງ botocore.

ສຳລັບການເຊື່ອມຕໍ່ TLS ກັບພຣອກຊີ HTTPS Config ຍັງມີຕົວເລືອກ proxies_config ເຊັ່ນ proxy_ca_bundle ແລະ proxy_client_cert. ສິ່ງເຫຼົ່ານີ້ກ່ຽວຂ້ອງກັບຄວາມໄວ້ວາງໃຈ ແລະ ການພິສູດຢືນຢັນໃບຮັບຮອງລູກຄ້າ ເທິງການເຊື່ອມຕໍ່ພຣອກຊີ. ພວກມັນແຍກຕ່າງຫາກຈາກການເລືອກຈຸດສິ້ນສຸດບໍລິການ AWS ຫຼືການເຊັນຄຳຮ້ອງ AWS API.

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