સ્પષ્ટ પ્રોક્સી સાથે 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 કે પર્યાવરણ સેટિંગ પર આધાર રાખતાં પહેલાં તે બેકએન્ડનું પ્લેટફોર્મ વર્તન ચકાસો.