L'AWS SDK per a Ruby ofereix una opció de client http_proxy. Una integració existent de CloudSearchDomain que utilitza la gem del servei versió 3 pot triar la seva ruta en construir-se:

require 'aws-sdk-cloudsearchdomain'

client = Aws::CloudSearchDomain::Client.new(
  region: 'us-east-1',
  endpoint: domain_endpoint,
  http_proxy: 'http://proxy.example.net:8080'
)

L'aplicació proporciona el seu punt de connexió de domini real i la configuració de credencials d'AWS. El punt de connexió continua sent l'adreça del servei CloudSearch. Si aquest domini és accessible públicament i els intermediaris públics estan permesos, un candidat HTTP de la llista de proxys HTTP pot proporcionar l'URI de proxy a un client sense cap compte de proxy configurat. L'opció de proxy accepta un URI de proxy, documentat com a cadena o objecte URI::HTTP.

Utilitzeu aquest client configurat per a les operacions del servei que necessiten la ruta. El SDK conserva la serialització i la signatura normals de les peticions mentre el seu transport HTTP envia a través de l'intermediari seleccionat.

Articles relacionats