AWS SDK за Ruby предоставя клиентска опция http_proxy. Съществуваща интеграция с CloudSearchDomain, която използва услуговия gem версия 3, може да избере маршрута си при създаване:

require 'aws-sdk-cloudsearchdomain'

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

Приложението предоставя своята реална крайна точка на домейна и конфигурацията на идентификационните данни за AWS. Крайната точка остава адресът на услугата CloudSearch. Ако този домейн е публично достъпен и публичните посредници са разрешени, HTTP кандидат от списъка с HTTP прокси сървъри може да предостави прокси URI за клиент без конфигуриран прокси акаунт. Опцията за прокси приема прокси URI, документиран като низ или обект URI::HTTP.

Използвайте този конфигуриран клиент за операциите на услугата, които се нуждаят от маршрута. SDK запазва нормалната си сериализация и подписване на заявките, докато HTTP транспортът му изпраща през избрания посредник.

Подобни статии