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);

Coloque isto dentro do ciclo de inicialização e encerramento do AWS SDK já existente na aplicação e use a região da carga de trabalho. Os valores do proxy precisam ser definidos antes de criar o S3Client; alterar a configuração local depois disso não atualiza o cliente existente. Para um endpoint S3 público em uma rota que permite proxies públicos, escolha um candidato HTTP da lista de proxies HTTP antes de criar o cliente.

O proxyHost contém apenas o nome do host. O esquema e a porta têm campos próprios. O proxyScheme = HTTP descreve a conexão com o intermediário e deixa o protocolo HTTPS do endpoint S3 inalterado.

Se o proxy exigir uma conta, preencha proxyUserName e proxyPassword a partir do tratamento de credenciais da aplicação também antes desse ponto de criação.

Para descoberta de sistema em vez de um endpoint explícito, a opção documentada allowSystemProxy fica desativada por padrão. Ativá-la delega a descoberta ao cliente HTTP subjacente suportado; verifique o comportamento de plataforma desse backend antes de depender de uma configuração de navegador, PAC ou ambiente.

Artigos relacionados