Un proxy explicit pentru un client AWS Ruby SDK
Folosiți opțiunea http_proxy a clientului SDK păstrând endpointul serviciului și tratarea normală a cererilor AWS.
AWS SDK pentru Ruby expune o opțiune de client http_proxy. O integrare CloudSearchDomain existentă care folosește gemul serviciului versiunea 3 își poate alege ruta încă de la construire:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)Aplicația furnizează endpointul real al domeniului și configurația de acreditări AWS. Endpointul rămâne adresa serviciului CloudSearch. Dacă acel domeniu este accesibil public și intermediarii publici sunt permiși, un candidat HTTP din lista de proxy-uri HTTP poate furniza URI-ul de proxy unui client fără cont de proxy configurat. Opțiunea de proxy acceptă un URI de proxy, documentat ca șir sau obiect URI::HTTP.
Folosiți acest client configurat pentru operațiile de serviciu care au nevoie de rută. SDK-ul își păstrează serializarea și semnarea normale ale cererilor, în timp ce transportul său HTTP trimite prin intermediarul ales.