Um proxy explícito para um cliente AWS Ruby SDK
Use a opção http_proxy do cliente do SDK, mantendo o endpoint do serviço e o tratamento normal de pedidos AWS.
O AWS SDK for Ruby expõe uma opção de cliente http_proxy. Uma integração CloudSearchDomain existente que usa a gem do serviço na versão 3 pode escolher a sua rota logo na construção:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)A aplicação fornece o seu endpoint de domínio real e a configuração de credenciais AWS. O endpoint continua a ser o endereço do serviço CloudSearch. Se esse domínio for acessível publicamente e os intermediários públicos forem permitidos, um candidato HTTP da lista de proxies HTTP pode fornecer o URI de proxy a um cliente sem conta de proxy configurada. A opção de proxy aceita um URI de proxy, documentado como cadeia ou objeto URI::HTTP.
Use este cliente configurado para as operações do serviço que precisam da rota. O SDK mantém a serialização e a assinatura normais dos pedidos, enquanto o seu transporte HTTP envia através do intermediário escolhido.