Membina klien S3 C++ dengan proksi eksplisit
Tetapkan skema, hos dan port proksi sebelum membina S3Client, dengan kelayakan proksi pilihan dalam konfigurasi yang sama.
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);Letakkan ini dalam kitaran hayat permulaan dan penutupan AWS SDK sedia ada dalam aplikasi, dan gunakan wilayah beban kerjanya. Nilai proksi mesti ditetapkan sebelum S3Client dibina; menukar konfigurasi setempat selepas itu tidak mengemas kini klien sedia ada. Untuk titik akhir S3 awam pada laluan yang membenarkan proksi awam, pilih calon HTTP daripada senarai proksi HTTP sebelum membina klien.
proxyHost hanya menyimpan nama hos. Skema dan port mempunyai medan masing-masing. proxyScheme = HTTP menerangkan sambungan kepada perantara dan membiarkan protokol HTTPS titik akhir S3 tidak berubah.
Jika proksi memerlukan akaun, isi proxyUserName dan proxyPassword daripada pengendalian kelayakan aplikasi juga sebelum titik pembinaan itu.
Untuk penemuan sistem dan bukan titik akhir eksplisit, pilihan allowSystemProxy yang didokumenkan dilumpuhkan secara lalai. Mengaktifkannya menyerahkan penemuan kepada klien HTTP asas yang disokong; semak tingkah laku platform backend itu sebelum bergantung pada tetapan pelayar, PAC atau persekitaran.