AWS SDK for Ruby menyediakan opsi klien http_proxy. Integrasi CloudSearchDomain yang sudah ada dan memakai gem layanan versi 3 dapat memilih rutenya saat dibuat:

require 'aws-sdk-cloudsearchdomain'

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

Aplikasi memasok endpoint domain aslinya dan konfigurasi kredensial AWS. Endpoint tetap menjadi alamat layanan CloudSearch. Jika domain itu dapat dijangkau publik dan perantara publik diizinkan, kandidat HTTP dari daftar proxy HTTP dapat memasok URI proxy untuk klien tanpa akun proxy yang dikonfigurasi. Opsi proxy menerima URI proxy, yang didokumentasikan sebagai string atau objek URI::HTTP.

Gunakan klien yang sudah dikonfigurasi ini untuk operasi layanan yang membutuhkan rute tersebut. SDK mempertahankan serialisasi dan penandatanganan permintaan yang normal sementara transport HTTP-nya mengirim melalui perantara yang dipilih.

Artikel terkait