S3 C++ client တစ်ခုကို proxy အတိအကျဖြင့် တည်ဆောက်ခြင်း
S3Client မတည်ဆောက်မီ proxy ၏ scheme၊ host နှင့် port ကို သတ်မှတ်ပါ၊ လိုအပ်ပါက proxy အထောက်အထားများကို တူညီသော ဖွဲ့စည်းမှုတွင် ထည့်ပါ။
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 စတင်ခြင်းနှင့် ရပ်တန့်ခြင်း သက်တမ်းစက်ဝန်းအတွင်း ထားပြီး ၎င်း၏ workload ဒေသကို အသုံးပြုပါ။ proxy တန်ဖိုးများကို S3Client မတည်ဆောက်မီ သတ်မှတ်ထားရမည်၊ နောက်ပိုင်း ဒေသတွင်း ဖွဲ့စည်းမှုကို ပြောင်းလဲခြင်းက ရှိပြီးသား client ကို အပ်ဒိတ်မလုပ်ပါ။ အများသူငှာ proxy များကို ခွင့်ပြုသော လမ်းကြောင်းရှိ အများသူငှာ S3 endpoint အတွက် client မတည်ဆောက်မီ HTTP proxy စာရင်းမှ HTTP ကိုယ်စားလှယ်လောင်းတစ်ခုကို ရွေးပါ။
proxyHost တွင် host အမည်သာ ပါဝင်သည်။ scheme နှင့် port တွင် ၎င်းတို့၏ ကိုယ်ပိုင်အကွက်များ ရှိသည်။ proxyScheme = HTTP က ကြားခံနှင့် ချိတ်ဆက်မှုကို ဖော်ပြပြီး S3 endpoint ၏ HTTPS protocol ကို မပြောင်းလဲဘဲ ထားသည်။
proxy တွင် အကောင့် လိုအပ်ပါက ထို တည်ဆောက်မှုအမှတ်မတိုင်မီ အပလီကေးရှင်း၏ အထောက်အထား ကိုင်တွယ်မှုမှ proxyUserName နှင့် proxyPassword ကို ဖြည့်ပါ။
ရှင်းလင်းသော endpoint အစား စနစ် ရှာဖွေမှုအတွက် မှတ်တမ်းတင်ထားသော allowSystemProxy ရွေးချယ်မှုကို မူလအားဖြင့် ပိတ်ထားသည်။ ၎င်းကို ဖွင့်ပါက ရှာဖွေမှုကို ပံ့ပိုးထားသော အခြေခံ HTTP client သို့ လွှဲအပ်သည်၊ browser၊ PAC သို့မဟုတ် ပတ်ဝန်းကျင် သတ်မှတ်ချက်အပေါ် မှီခိုမီ ထို backend ၏ platform အပြုအမူကို စစ်ဆေးပါ။