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-транспорт отправляет через выбранного посредника.

Похожие статьи