Ein expliziter Proxy für einen AWS-Ruby-SDK-Client
Nutzen Sie die http_proxy-Option des SDK-Clients und behalten Sie dabei den Service-Endpunkt und die übliche AWS-Anfrageverarbeitung bei.
Das AWS SDK for Ruby bietet eine Client-Option http_proxy. Eine bestehende CloudSearchDomain-Integration mit dem Service-Gem in Version 3 kann ihre Route bereits beim Erzeugen wählen:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)Die Anwendung liefert ihren echten Domänen-Endpunkt und die AWS-Zugangsdaten-Konfiguration. Der Endpunkt bleibt die Adresse des CloudSearch-Dienstes. Ist diese Domäne öffentlich erreichbar und sind öffentliche Vermittler zulässig, kann ein HTTP-Kandidat aus der HTTP-Proxy-Liste die Proxy-URI für einen Client ohne eingerichtetes Proxy-Konto bereitstellen. Die Proxy-Option akzeptiert eine Proxy-URI, dokumentiert als String oder URI::HTTP-Objekt.
Verwenden Sie diesen konfigurierten Client für die Dienstoperationen, die die Route benötigen. Das SDK behält seine übliche Anforderungsserialisierung und Signierung bei, während sein HTTP-Transport über den gewählten Vermittler sendet.