S3 C++ კლიენტის შექმნა გამოკვეთილი პროქსით
დააყენეთ პროქსის სქემა, ჰოსტი და პორტი S3Client-ის შექმნამდე; არასავალდებულო პროქსის სერტიფიკატები იმავე კონფიგურაციაშია.
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);მოათავსეთ ეს აპლიკაციის არსებულ AWS SDK-ის ინიციალიზაციისა და გამორთვის სასიცოცხლო ციკლში და გამოიყენეთ მისი დატვირთვის რეგიონი. პროქსის მნიშვნელობები უნდა იყოს დაყენებული S3Client-ის შექმნამდე; ლოკალური კონფიგურაციის შემდგომი შეცვლა არ აახლებს არსებულ კლიენტს. საჯარო S3 საბოლოო წერტილისთვის მარშრუტზე, რომელიც საჯარო პროქსის უშვებს, კლიენტის შექმნამდე აირჩიეთ HTTP კანდიდატი HTTP პროქსიების სიიდან.
proxyHost მხოლოდ ჰოსტის სახელს შეიცავს. სქემასა და პორტს საკუთარი ველები აქვთ. proxyScheme = HTTP აღწერს შუამავალთან კავშირს და S3 საბოლოო წერტილის HTTPS პროტოკოლს უცვლელად ტოვებს.
თუ პროქსის ანგარიში სჭირდება, შეავსეთ proxyUserName და proxyPassword აპლიკაციის სერტიფიკატების მართვიდან ამ შექმნის წერტილამდე.
სისტემის აღმოჩენისთვის გამოკვეთილი საბოლოო წერტილის ნაცვლად, დოკუმენტირებული allowSystemProxy პარამეტრი ნაგულისხმევად გამორთულია. მისი ჩართვა აღმოჩენას გადასცემს მხარდაჭერილ ქვედა HTTP კლიენტს; შეამოწმეთ ამ ბექენდის პლატფორმული ქცევა, სანამ ბრაუზერის, PAC-ის თუ გარემოს პარამეტრს დაეყრდნობით.