Byg en S3 C++-klient med en eksplicit proxy
Angiv proxyens skema, vært og port, før S3Client bygges, med valgfri proxy-legitimationsoplysninger i samme 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);Anbring dette i applikationens eksisterende AWS SDK-initialiserings- og nedlukningslivscyklus, og brug dens workload-region. Proxyværdierne skal angives, før S3Client bygges; ændring af den lokale konfiguration bagefter opdaterer ikke den eksisterende klient. For et offentligt S3-endpoint på en rute, der tillader offentlige proxyer, skal du vælge en HTTP-kandidat fra listen over HTTP-proxyer, før klienten bygges.
proxyHost indeholder kun værtsnavnet. Skema og port har deres egne felter. proxyScheme = HTTP beskriver forbindelsen til mellemleddet og lader S3-endpointets HTTPS-protokol være uændret.
Hvis proxyen kræver en konto, skal du udfylde proxyUserName og proxyPassword fra applikationens håndtering af legitimationsoplysninger også før det byggepunkt.
For systemopdagelse i stedet for et eksplicit endpoint er den dokumenterede allowSystemProxy-indstilling deaktiveret som standard. Aktivering af den overlader opdagelsen til den underliggende HTTP-klient, der understøttes; kontroller den backends platformadfærd, før du stoler på en browser-, PAC- eller miljøindstilling.