إنشاء عميل 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 أو بيئة.