Un proxy esplicito per un client AWS Ruby SDK
Usate l'opzione http_proxy del client dell'SDK mantenendo l'endpoint del servizio e la normale gestione delle richieste AWS.
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.