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