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

Схожі статті