Een expliciete proxy voor een AWS Ruby SDK-client
Gebruik de http_proxy-optie van de SDK-client en behoud het service-eindpunt en de normale AWS-aanvraagafhandeling.
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.