បង្កើតអតិថិជន 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 ពិពណ៌នាការតភ្ជាប់ទៅអន្តរការី ហើយទុកពិធីការ HTTPS របស់ចំណុចបញ្ចប់ S3 ដោយមិនផ្លាស់ប្តូរ។
ប្រសិនបើប្រូកស៊ីត្រូវការគណនី សូមបំពេញ proxyUserName និង proxyPassword ពីការគ្រប់គ្រងព័ត៌មានសម្គាល់របស់កម្មវិធី មុនពេលចំណុចបង្កើតនោះផងដែរ។
សម្រាប់ការរកឃើញប្រព័ន្ធ ជំនួសចំណុចបញ្ចប់ច្បាស់លាស់ ជម្រើស allowSystemProxy ដែលបានចងក្រងឯកសារ ត្រូវបានបិទតាមលំនាំដើម។ ការបើកវាប្រគល់ការរកឃើញទៅអតិថិជន HTTP មូលដ្ឋានដែលគាំទ្រ; ពិនិត្យឥរិយាបថវេទិការបស់ផ្នែកខាងក្រោយនោះ មុនពេលពឹងផ្អែកលើការកំណត់កម្មវិធីរុករក PAC ឬបរិស្ថាន។