Eksplicitni proxy za odjemalca AWS Ruby SDK
Uporabite možnost http_proxy odjemalca SDK, pri tem pa ohranite končno točko storitve in običajno obdelavo zahtevkov AWS.
AWS SDK za Ruby ponuja odjemalsko možnost http_proxy. Obstoječa integracija CloudSearchDomain, ki uporablja gem storitve v različici 3, lahko svojo pot izbere že ob ustvarjanju:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)Aplikacija zagotovi resnično končno točko domene in konfiguracijo poverilnic AWS. Končna točka ostane naslov storitve CloudSearch. Če je ta domena javno dostopna in so javni posredniki dovoljeni, lahko kandidat HTTP s seznama proxyjev HTTP zagotovi URI proxyja odjemalcu brez nastavljenega računa proxy. Možnost proxyja sprejme URI proxyja, dokumentiran kot niz ali objekt URI::HTTP.
Ta nastavljeni odjemalec uporabite za storitvene operacije, ki potrebujejo to pot. SDK ohrani običajno serializacijo in podpisovanje zahtevkov, medtem ko njegov prenos HTTP pošilja prek izbranega posrednika.