Un proxy explícito para un cliente de AWS Ruby SDK
Use la opción http_proxy del cliente del SDK conservando el endpoint del servicio y el manejo normal de solicitudes de AWS.
El AWS SDK para Ruby ofrece una opción de cliente http_proxy. Una integración existente de CloudSearchDomain que utiliza la gema del servicio versión 3 puede elegir su ruta durante la construcción:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)La aplicación aporta su endpoint de dominio real y la configuración de credenciales de AWS. El endpoint sigue siendo la dirección del servicio CloudSearch. Si ese dominio es accesible públicamente y se permiten intermediarios públicos, un candidato HTTP de la lista de proxies HTTP puede aportar el URI de proxy a un cliente sin una cuenta de proxy configurada. La opción de proxy acepta un URI de proxy, documentado como cadena o como objeto URI::HTTP.
Use este cliente configurado para las operaciones del servicio que necesitan la ruta. El SDK mantiene su serialización y firma normales de las solicitudes mientras su transporte HTTP envía a través del intermediario elegido.