En eksplisitt proxy for en AWS Ruby SDK-klient
Bruk http_proxy-alternativet til SDK-klienten og behold tjenestens endepunkt og den vanlige AWS-forespørselsbehandlingen.
AWS SDK for Ruby tilbyr et klientalternativ http_proxy. En eksisterende CloudSearchDomain-integrasjon som bruker tjenestegem-en i versjon 3, kan velge ruten ved opprettelsen:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)Applikasjonen leverer det virkelige domenendepunktet og AWS-legitimasjonskonfigurasjonen. Endepunktet forblir adressen til CloudSearch-tjenesten. Hvis domenet er offentlig tilgjengelig og offentlige mellommenn er tillatt, kan en HTTP-kandidat fra HTTP-proxylisten levere proxy-URI-en til en klient uten konfigurert proxykonto. Proxyalternativet godtar en proxy-URI, dokumentert som en streng eller et URI::HTTP-objekt.
Bruk denne konfigurerte klienten for tjenesteoperasjonene som trenger ruten. SDK-et beholder sin vanlige forespørselsserialisering og signering mens HTTP-transporten sender gjennom den valgte mellommannen.