Bygg en S3 C++-klient med en explicit proxy
Ange proxyns schema, värd och port innan du skapar S3Client, med valfria proxyuppgifter i samma konfiguration.
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);Placera detta i programmets befintliga livscykel för initiering och avstängning av AWS SDK och använd dess arbetsbelastningsregion. Proxyvärdena måste anges innan S3Client skapas; att ändra den lokala konfigurationen efteråt uppdaterar inte den befintliga klienten. För en offentlig S3-slutpunkt på en väg som tillåter offentliga proxyservrar väljer du en HTTP-kandidat från listan med HTTP-proxyer innan du skapar klienten.
proxyHost innehåller bara värdnamnet. Schemat och porten har egna fält. proxyScheme = HTTP beskriver anslutningen till mellanhanden och lämnar S3-slutpunktens HTTPS-protokoll oförändrat.
Om proxyn behöver ett konto fyller du i proxyUserName och proxyPassword från programmets hantering av autentiseringsuppgifter innan den skapandepunkten också.
För systemupptäckt i stället för en explicit slutpunkt är det dokumenterade alternativet allowSystemProxy inaktiverat som standard. Om du aktiverar det delegeras upptäckten till den underliggande HTTP-klient som stöds; kontrollera den backendens plattformsbeteende innan du förlitar dig på en webbläsare, PAC eller en miljöinställning.