De AWS SDK voor Ruby biedt een clientoptie http_proxy. Een bestaande CloudSearchDomain-integratie die de servicegem van versie 3 gebruikt, kan zijn route al bij het aanmaken kiezen:

require 'aws-sdk-cloudsearchdomain'

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

De applicatie levert het echte domeineindpunt en de AWS-referentieconfiguratie. Het eindpunt blijft het adres van de CloudSearch-service. Als dat domein openbaar bereikbaar is en openbare tussenpersonen zijn toegestaan, kan een HTTP-kandidaat uit de HTTP-proxylijst de proxy-URI leveren voor een client zonder geconfigureerd proxyaccount. De proxyoptie accepteert een proxy-URI, gedocumenteerd als een tekenreeks of een URI::HTTP-object.

Gebruik deze geconfigureerde client voor de servicebewerkingen die de route nodig hebben. De SDK behoudt zijn normale aanvraagserialisatie en ondertekening, terwijl het HTTP-transport via de gekozen tussenpersoon verzendt.

Gerelateerde artikelen