L'AWS SDK per Ruby espone un'opzione client http_proxy. Un'integrazione CloudSearchDomain esistente che usa la gem del servizio versione 3 può scegliere la propria rotta già in fase di costruzione:

require 'aws-sdk-cloudsearchdomain'

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

L'applicazione fornisce il proprio endpoint di dominio reale e la configurazione delle credenziali AWS. L'endpoint resta l'indirizzo del servizio CloudSearch. Se quel dominio è raggiungibile pubblicamente e gli intermediari pubblici sono consentiti, un candidato HTTP dall'elenco di proxy HTTP può fornire l'URI del proxy a un client senza un account proxy configurato. L'opzione proxy accetta un URI proxy, documentato come stringa o oggetto URI::HTTP.

Usate questo client configurato per le operazioni del servizio che richiedono la rotta. L'SDK mantiene la normale serializzazione e firma delle richieste mentre il suo trasporto HTTP invia attraverso l'intermediario scelto.

Articoli correlati