Membuat klien S3 C++ dengan proxy eksplisit
Tetapkan skema, host, dan port proxy sebelum membuat S3Client, dengan kredensial proxy opsional pada 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 di dalam siklus inisialisasi dan penghentian AWS SDK yang sudah ada di aplikasi, dan gunakan wilayah beban kerjanya. Nilai proxy harus ditetapkan sebelum S3Client dibuat; mengubah konfigurasi lokal sesudahnya tidak memperbarui klien yang sudah ada. Untuk endpoint S3 publik pada rute yang mengizinkan proxy publik, pilih kandidat HTTP dari daftar proxy HTTP sebelum membuat klien.
proxyHost hanya menyimpan nama host. Skema dan port memiliki bidangnya sendiri. proxyScheme = HTTP menjelaskan koneksi ke perantara dan membiarkan protokol HTTPS endpoint S3 tidak berubah.
Jika proxy memerlukan akun, isi proxyUserName dan proxyPassword dari penanganan kredensial aplikasi juga sebelum titik pembuatan itu.
Untuk penemuan sistem alih-alih endpoint eksplisit, opsi allowSystemProxy yang didokumentasikan nonaktif secara default. Mengaktifkannya mendelegasikan penemuan ke klien HTTP dasar yang didukung; periksa perilaku platform backend tersebut sebelum bergantung pada pengaturan peramban, PAC, atau lingkungan.