สร้างไคลเอนต์ S3 C++ ด้วยพร็อกซีแบบระบุชัดเจน
กำหนดสคีมา โฮสต์ และพอร์ตของพร็อกซีก่อนสร้าง S3Client พร้อมข้อมูลรับรองพร็อกซีแบบไม่บังคับในการกำหนดค่าเดียวกัน
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 ที่มีอยู่ของแอปพลิเคชัน และใช้ภูมิภาคของภาระงานนั้น ค่าพร็อกซีต้องถูกกำหนดก่อนสร้าง S3Client การเปลี่ยนการกำหนดค่าภายในเครื่องภายหลังจะไม่อัปเดตไคลเอนต์ที่มีอยู่ สำหรับจุดสิ้นสุด S3 สาธารณะบนเส้นทางที่อนุญาตพร็อกซีสาธารณะ ให้เลือกผู้สมัคร HTTP จากรายการพร็อกซี HTTPก่อนสร้างไคลเอนต์
proxyHost เก็บเฉพาะชื่อโฮสต์ สคีมาและพอร์ตมีฟิลด์ของตัวเอง proxyScheme = HTTP อธิบายการเชื่อมต่อกับตัวกลางและไม่เปลี่ยนโปรโตคอล HTTPS ของจุดสิ้นสุด S3
หากพร็อกซีต้องใช้บัญชี ให้เติม proxyUserName และ proxyPassword จากการจัดการข้อมูลรับรองของแอปพลิเคชันก่อนจุดสร้างนั้นเช่นกัน
สำหรับการค้นพบผ่านระบบแทนจุดสิ้นสุดแบบระบุชัดเจน ตัวเลือก allowSystemProxy ที่มีเอกสารกำกับไว้จะถูกปิดใช้งานโดยค่าเริ่มต้น การเปิดใช้งานจะมอบการค้นพบให้ไคลเอนต์ HTTP พื้นฐานที่รองรับ ตรวจสอบพฤติกรรมแพลตฟอร์มของแบ็กเอนด์นั้นก่อนพึ่งพาเบราว์เซอร์ PAC หรือการตั้งค่าสภาพแวดล้อม