வெளிப்படையான ப்ராக்ஸியுடன் 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 அல்லது சூழல் அமைப்பை நம்புவதற்கு முன் அந்த பின்தளத்தின் தள நடத்தையைச் சரிபார்க்கவும்.