O AWS SDK para Ruby ofrece unha opción de cliente http_proxy. Unha integración existente de CloudSearchDomain que usa a xema do servizo versión 3 pode escoller a súa ruta na construción:

require 'aws-sdk-cloudsearchdomain'

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

A aplicación achega o seu endpoint de dominio real e a configuración de credenciais de AWS. O endpoint segue a ser o enderezo do servizo CloudSearch. Se ese dominio é accesible publicamente e se permiten intermediarios públicos, un candidato HTTP da lista de proxies HTTP pode achegar o URI de proxy a un cliente sen unha conta de proxy configurada. A opción de proxy acepta un URI de proxy, documentado como cadea ou obxecto URI::HTTP.

Use este cliente configurado para as operacións do servizo que precisan a ruta. O SDK mantén a súa serialización e sinatura normais das solicitudes mentres o seu transporte HTTP envía a través do intermediario escollido.

Artigos relacionados