En explicit proxy för en AWS Ruby SDK-klient
Använd SDK-klientens http_proxy-alternativ och behåll tjänstens slutpunkt och den vanliga AWS-förfrågningshanteringen.
AWS SDK för Ruby erbjuder ett klientalternativ http_proxy. En befintlig CloudSearchDomain-integration som använder tjänstens gem i version 3 kan välja sin väg redan vid skapandet:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)Programmet tillhandahåller sin verkliga domänslutpunkt och AWS-autentiseringskonfigurationen. Slutpunkten förblir CloudSearch-tjänstens adress. Om domänen är offentligt nåbar och offentliga mellanhänder är tillåtna kan en HTTP-kandidat från HTTP-proxylistan tillhandahålla proxy-URI:n för en klient utan konfigurerat proxykonto. Proxyalternativet accepterar en proxy-URI, dokumenterad som en sträng eller ett URI::HTTP-objekt.
Använd den här konfigurerade klienten för de tjänståtgärder som behöver vägen. SDK:n behåller sin vanliga serialisering och signering av förfrågningar medan dess HTTP-transport skickar via den valda mellanhanden.