S3 C++-asiakasohjelman rakentaminen eksplisiittisellä välityspalvelimella
Aseta välityspalvelimen skeema, isäntä ja portti ennen S3Clientin rakentamista; valinnaiset välityspalvelimen tunnistetiedot ovat samassa kokoonpanossa.
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);Sijoita tämä sovelluksen olemassa olevaan AWS SDK:n käynnistys- ja sammutuselinkaareen ja käytä sen työkuorman aluetta. Välityspalvelimen arvot on asetettava ennen S3Client-olion rakentamista; paikallisen kokoonpanon muuttaminen jälkeenpäin ei päivitä olemassa olevaa asiakasta. Julkiselle S3-päätepisteelle reitillä, joka sallii julkiset välityspalvelimet, valitse HTTP-ehdokas HTTP-välityspalvelinten luettelosta ennen asiakkaan rakentamista.
proxyHost sisältää vain isäntänimen. Skeemalla ja portilla on omat kenttänsä. proxyScheme = HTTP kuvaa yhteyden välittäjään ja jättää S3-päätepisteen HTTPS-protokollan ennalleen.
Jos välityspalvelin vaatii tilin, täytä proxyUserName ja proxyPassword sovelluksen tunnistetietojen käsittelystä myös ennen tuota rakennuskohtaa.
Järjestelmän tunnistamiseksi eksplisiittisen päätepisteen sijaan dokumentoitu allowSystemProxy-valinta on oletuksena poissa käytöstä. Sen ottaminen käyttöön siirtää tunnistamisen tuetulle taustalla toimivalle HTTP-asiakkaalle; tarkista kyseisen taustajärjestelmän alustakäyttäytyminen ennen kuin luotat selaimen, PACin tai ympäristön asetukseen.