Aiškus tarpinis serveris AWS Ruby SDK klientui
Naudokite SDK kliento parinktį http_proxy išsaugodami paslaugos galinį tašką ir įprastą AWS užklausų apdorojimą.
AWS SDK for Ruby siūlo kliento parinktį http_proxy. Esama CloudSearchDomain integracija, naudojanti 3 versijos paslaugos gem, gali pasirinkti maršrutą jau kūrimo metu:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)Programa pateikia tikrąjį domeno galinį tašką ir AWS prisijungimo duomenų konfigūraciją. Galinis taškas išlieka CloudSearch paslaugos adresu. Jei šis domenas pasiekiamas viešai ir vieši tarpininkai leidžiami, HTTP kandidatas iš HTTP tarpinių serverių sąrašo gali pateikti tarpinio serverio URI klientui be sukonfigūruotos tarpinio serverio paskyros. Tarpinio serverio parinktis priima tarpinio serverio URI, dokumentuotą kaip eilutė arba URI::HTTP objektas.
Naudokite šį sukonfigūruotą klientą paslaugos operacijoms, kurioms reikia šio maršruto. SDK išlaiko įprastą užklausų serializavimą ir pasirašymą, o jo HTTP transportas siunčia per pasirinktą tarpininką.