ສ້າງ S3 C++ client ດ້ວຍ proxy ທີ່ຊັດເຈນ
ຕັ້ງ scheme, host ແລະ port ຂອງ proxy ກ່ອນສ້າງ S3Client, ພ້ອມຂໍ້ມູນຢືນຢັນ proxy ທາງເລືອກໃນການຕັ້ງຄ່າດຽວກັນ.
Aws::S3::S3ClientConfiguration config;
config.region = "us-east-1";
config.proxyScheme = Aws::Http::Scheme::HTTP;
config.proxyHost = "proxy.example.net";
config.proxyPort = 8080;
Aws::S3::S3Client s3(config);ວາງອັນນີ້ໄວ້ໃນວົງຈອນການເລີ່ມ ແລະ ຢຸດ AWS SDK ທີ່ມີຢູ່ໃນແອັບພລິເຄຊັນ ແລະ ໃຊ້ region ຂອງ workload ນັ້ນ. ຄ່າຂອງ proxy ຕ້ອງຖືກຕັ້ງກ່ອນສ້າງ S3Client; ການປ່ຽນການຕັ້ງຄ່າພາຍໃນຫຼັງຈາກນັ້ນບໍ່ໄດ້ອັບເດດ client ທີ່ມີຢູ່. ສຳລັບ S3 endpoint ສາທາລະນະໃນເສັ້ນທາງທີ່ອະນຸຍາດ proxy ສາທາລະນະ, ເລືອກ HTTP candidate ຈາກລາຍການພຣັອກຊີ HTTP ກ່ອນສ້າງ client.
proxyHost ມີພຽງຊື່ host. Scheme ແລະ port ມີຊ່ອງຂອງຕົວເອງ. proxyScheme = HTTP ອະທິບາຍການເຊື່ອມຕໍ່ກັບຕົວກາງ ແລະ ບໍ່ປ່ຽນ protocol HTTPS ຂອງ S3 endpoint.
ຖ້າ proxy ຕ້ອງການບັນຊີ, ໃຫ້ຕື່ມ proxyUserName ແລະ proxyPassword ຈາກການຈັດການຂໍ້ມູນຢືນຢັນຂອງແອັບພລິເຄຊັນກ່ອນຈຸດສ້າງນັ້ນນຳ.
ສຳລັບການຄົ້ນຫາໃນລະບົບແທນ endpoint ທີ່ຊັດເຈນ, ຕົວເລືອກ allowSystemProxy ທີ່ມີເອກະສານກຳກັບໄວ້ຖືກປິດເປັນຄ່າເລີ່ມຕົ້ນ. ການເປີດມັນຈະມອບການຄົ້ນຫາໃຫ້ HTTP client ພື້ນຖານທີ່ຮອງຮັບ; ກວດສອບພຶດຕິກຳແພລດຟອມຂອງ backend ນັ້ນກ່ອນອີງໃສ່ການຕັ້ງຄ່າ browser, PAC ຫຼື ສະພາບແວດລ້ອມ.