স্পষ্ট প্রক্সিসহ 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 বা পরিবেশ সেটিংয়ের ওপর নির্ভর করার আগে সেই ব্যাকএন্ডের প্ল্যাটফর্ম আচরণ যাচাই করুন।