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-ի կամ միջավայրի կարգավորումից կախված լինելը։