Создавање на 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 или околина.