AWS SDK for 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-транспарт адпраўляе праз выбранага пасярэдніка.

Падобныя артыкулы