ساخت کلاینت 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 یا محیط، رفتار پلتفرم آن بخش پشتی را بررسی کنید.