AWS SDK for Ruby tilbyder en klientindstilling http_proxy. En eksisterende CloudSearchDomain-integration, der bruger service-gem'en i version 3, kan vælge sin rute ved oprettelsen:

require 'aws-sdk-cloudsearchdomain'

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

Programmet leverer sit rigtige domæne-endpoint og sin AWS-legitimationskonfiguration. Endpointet forbliver CloudSearch-tjenestens adresse. Hvis domænet er offentligt tilgængeligt, og offentlige mellemled er tilladt, kan en HTTP-kandidat fra HTTP-proxylisten levere proxy-URI'en til en klient uden en konfigureret proxykonto. Proxyindstillingen accepterer en proxy-URI, dokumenteret som en streng eller et URI::HTTP-objekt.

Brug denne konfigurerede klient til de tjenestehandlinger, der har brug for ruten. SDK'et bevarer sin normale anmodningsserialisering og signering, mens dets HTTP-transport sender gennem det valgte mellemled.

Relaterede artikler