AWS SDK for Ruby udostępnia opcję klienta http_proxy. Istniejąca integracja CloudSearchDomain, która używa gemu usługi w wersji 3, może wybrać swoją trasę już podczas tworzenia:

require 'aws-sdk-cloudsearchdomain'

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

Aplikacja dostarcza rzeczywisty punkt końcowy domeny i konfigurację poświadczeń AWS. Punkt końcowy pozostaje adresem usługi CloudSearch. Jeśli ta domena jest publicznie dostępna i dozwolone są publiczne pośredniki, kandydat HTTP z listy serwerów proxy HTTP może dostarczyć URI proxy klientowi bez skonfigurowanego konta proxy. Opcja proxy przyjmuje URI proxy, udokumentowany jako ciąg znaków lub obiekt URI::HTTP.

Używaj tego skonfigurowanego klienta do operacji usługi, które wymagają tej trasy. SDK zachowuje zwykłą serializację i podpisywanie żądań, a jego transport HTTP wysyła przez wybranego pośrednika.

Powiązane artykuły