S3 C++ kliento kūrimas su aiškiu tarpiniu serveriu
Nustatykite tarpinio serverio schemą, mazgą ir prievadą prieš kuriant S3Client; pasirenkami tarpinio serverio kredencialai yra toje pačioje konfigūracijoje.
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);Įdėkite tai į esamą AWS SDK inicijavimo ir išjungimo gyvavimo ciklą programoje ir naudokite jo darbo krūvio regioną. Tarpinio serverio reikšmės turi būti nustatytos prieš sukuriant S3Client; vėlesnis vietinės konfigūracijos keitimas neatnaujina esamo kliento. Viešam S3 galiniam taškui maršrute, kuriame leidžiami vieši tarpiniai serveriai, prieš kuriant klientą pasirinkite HTTP kandidatą iš HTTP tarpinių serverių sąrašo.
proxyHost saugo tik mazgo pavadinimą. Schema ir prievadas turi savo laukus. proxyScheme = HTTP aprašo ryšį su tarpininku ir palieka S3 galinio taško HTTPS protokolą nepakeistą.
Jei tarpiniam serveriui reikia paskyros, užpildykite proxyUserName ir proxyPassword iš programos kredencialų tvarkymo taip pat prieš tą kūrimo tašką.
Norėdami naudoti sistemos aptikimą vietoj aiškaus galinio taško, dokumentuota parinktis allowSystemProxy pagal numatytuosius nustatymus išjungta. Ją įjungus aptikimas perduodamas palaikomam pagrindiniam HTTP klientui; patikrinkite tos užpakalinės dalies platformos elgseną prieš pasikliaudami naršyklės, PAC ar aplinkos nustatymu.