Явный прокси для клиента AWS Ruby SDK
Используйте опцию http_proxy клиента SDK, сохраняя конечную точку сервиса и обычную обработку запросов AWS.
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-транспорт отправляет через выбранного посредника.