בניית לקוח 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 מתאר את החיבור למתווך ומשאיר את פרוטוקול HTTPS של נקודת הקצה של S3 ללא שינוי.
אם הפרוקסי דורש חשבון, מלאו את proxyUserName ואת proxyPassword מתוך טיפול פרטי ההתחברות של היישום גם לפני נקודת הבנייה הזו.
לגילוי מערכת במקום נקודת קצה מפורשת, האפשרות המתועדת allowSystemProxy כבויה כברירת מחדל. הפעלתה מעבירה את הגילוי ללקוח ה-HTTP הנתמך שמתחת; בדקו את התנהגות הפלטפורמה של אותו צד שרת לפני הסתמכות על הגדרת דפדפן, PAC או סביבה.