Un proxy explícito para un cliente de AWS Ruby SDK
Use a opción http_proxy do cliente do SDK mantendo o endpoint do servizo e o tratamento normal das solicitudes de AWS.
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.