Crear un cliente S3 en C++ cun proxy explícito
Define o esquema, o servidor e o porto do proxy antes de crear S3Client, coas credenciais opcionais do proxy na mesma configuración.
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);Coloca isto dentro do ciclo de inicialización e apagado do AWS SDK xa existente na aplicación e usa a súa rexión de carga de traballo. Os valores do proxy deben estar definidos antes de crear S3Client; cambiar a configuración local despois non actualiza o cliente existente. Para un punto de enlace S3 público nunha ruta que permite proxies públicos, escolle un candidato HTTP da lista de proxys HTTP antes de crear o cliente.
proxyHost só contén o nome do servidor. O esquema e o porto teñen os seus propios campos. proxyScheme = HTTP describe a conexión co intermediario e deixa sen cambios o protocolo HTTPS do punto de enlace S3.
Se o proxy necesita unha conta, enche proxyUserName e proxyPassword desde a xestión de credenciais da aplicación tamén antes dese punto de creación.
Para o descubrimento do sistema en lugar dun punto de enlace explícito, a opción documentada allowSystemProxy está desactivada por defecto. Activala delega o descubrimento no cliente HTTP subxacente admitido; comproba o comportamento de plataforma dese backend antes de depender dunha configuración de navegador, PAC ou contorno.