පැහැදිලි ප්රොක්සියක් සමඟ S3 C++ සේවාදායකයක් තැනීම
S3Client තැනීමට පෙර ප්රොක්සියේ scheme, host සහ port සකසන්න; අවශ්ය නම් එම වින්යාසයේම ප්රොක්සි අක්තපත්ර ද තබන්න.
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 කලාපය භාවිත කරන්න. ප්රොක්සි අගයන් S3Client තැනීමට පෙර සකසා තිබිය යුතුය; පසුව දේශීය වින්යාසය වෙනස් කිරීම පවතින සේවාදායකය යාවත්කාලීන නොකරයි. පොදු ප්රොක්සිවලට ඉඩ දෙන මාර්ගයක ඇති පොදු S3 endpoint එකක් සඳහා, සේවාදායකය තැනීමට පෙර HTTP ප්රොක්සි ලැයිස්තුවෙන් HTTP අපේක්ෂකයෙක් තෝරන්න.
proxyHost තුළ ඇත්තේ host නාමය පමණි. scheme සහ port ට ඒවායේම ක්ෂේත්ර ඇත. proxyScheme = HTTP අතරමැදියා සමඟ සම්බන්ධතාව විස්තර කරන අතර S3 endpoint හි HTTPS ප්රොටෝකෝලය නොවෙනස්ව තබයි.
ප්රොක්සියට ගිණුමක් අවශ්ය නම්, එම තැනීමේ ලක්ෂ්යයට පෙරම යෙදුමේ අක්තපත්ර හැසිරවීමෙන් proxyUserName සහ proxyPassword පුරවන්න.
පැහැදිලි endpoint එකක් වෙනුවට පද්ධති සොයාගැනීම සඳහා, ලේඛනගත allowSystemProxy විකල්පය පෙරනිමියෙන් අක්රීයයි. එය සක්රීය කිරීමෙන් සොයාගැනීම සහාය දෙන මූලික HTTP සේවාදායකයට පවරයි; බ්රවුසර, PAC හෝ පරිසර සැකසුමක් මත රඳා පැවතීමට පෙර එම backend හි වේදිකා හැසිරීම පරීක්ෂා කරන්න.