'n Eksplisiete proxy vir 'n AWS Ruby SDK-kliënt
Gebruik die SDK-kliënt se http_proxy-opsie terwyl die dienseindpunt en normale AWS-versoekhantering behoue bly.
Die AWS SDK vir Ruby bied 'n http_proxy-kliëntopsie. 'n Bestaande CloudSearchDomain-integrasie wat die weergawe 3-diensgem gebruik, kan sy roete by konstruksie kies:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)Die toepassing voorsien sy werklike domeineindpunt en AWS-geloofwaardigheidsopstelling. Die eindpunt bly die CloudSearch-diensadres. As daardie domein publiek bereikbaar is en publieke tussengangers toegelaat word, kan 'n HTTP-kandidaat uit die HTTP-proxylys die proxy-URI verskaf vir 'n kliënt sonder 'n gekonfigureerde proxyrekening. Die proxy-opsie aanvaar 'n proxy-URI, gedokumenteer as 'n string of 'n URI::HTTP-objek.
Gebruik hierdie gekonfigureerde kliënt vir die diensbewerkings wat die roete nodig het. Die SDK behou sy normale versoekserialisering en ondertekening terwyl sy HTTP-vervoer deur die gekose tussenganger stuur.