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.

Relaterade artiklar