Izdelava odjemalca S3 v C++ z eksplicitnim proxyjem
Nastavite shemo, gostitelja in vrata proxyja pred izdelavo S3Client, z neobveznimi poverilnicami proxyja v isti konfiguraciji.
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);To vstavite v obstoječi življenjski cikel inicializacije in zaustavitve AWS SDK v aplikaciji ter uporabite njegovo regijo delovne obremenitve. Vrednosti proxyja morajo biti nastavljene pred izdelavo S3Client; poznejša sprememba lokalne konfiguracije ne posodobi obstoječega odjemalca. Za javno končno točko S3 na poti, ki dovoljuje javne proxyje, pred izdelavo odjemalca izberite kandidata HTTP s seznama proxyjev HTTP.
proxyHost vsebuje samo ime gostitelja. Shema in vrata imata svoja polja. proxyScheme = HTTP opisuje povezavo s posrednikom in pusti protokol HTTPS končne točke S3 nespremenjen.
Če proxy zahteva račun, izpolnite proxyUserName in proxyPassword iz upravljanja poverilnic aplikacije prav tako pred to točko izdelave.
Za odkrivanje sistema namesto eksplicitne končne točke je dokumentirana možnost allowSystemProxy privzeto izklopljena. Če jo omogočite, se odkrivanje prenese na podprtega osnovnega odjemalca HTTP; preverite vedenje tega zaledja na platformi, preden se zanesete na nastavitev brskalnika, PAC ali okolja.