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