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);

Plaas dit in die toepassing se bestaande AWS SDK-inisialisering- en afsluitingslewensiklus, en gebruik die werkvrag se streek. Die instaanbedienerwaardes moet vasgestel wees voordat S3Client gebou word; as die plaaslike konfigurasie daarna verander word, word die bestaande kliënt nie opgedateer nie. Vir 'n openbare S3-eindpunt op 'n roete wat openbare instaanbedieners toelaat, kies 'n HTTP-kandidaat uit die HTTP-instaanbedienerlys voordat die kliënt gebou word.

proxyHost hou net die gasheernaam. Die skema en poort het hul eie velde. proxyScheme = HTTP beskryf die verbinding na die tussenganger en laat die S3-eindpunt se HTTPS-protokol onveranderd.

As die instaanbediener 'n rekening nodig het, vul proxyUserName en proxyPassword ook voor daardie boupunt uit die toepassing se aanmeldgegewenshantering.

Vir stelselontdekking in plaas van 'n eksplisiete eindpunt is die gedokumenteerde allowSystemProxy-opsie by verstek afgeskakel. Deur dit te aktiveer, word ontdekking aan die ondersteunde onderliggende HTTP-kliënt oorgedra; kontroleer daardie backend se platformgedrag voordat jy op 'n blaaier-, PAC- of omgewingsinstelling staatmaak.

Verwante artikels