Un proxy explicite pour un client AWS Ruby SDK
Utilisez l'option http_proxy du client du SDK tout en conservant le point de terminaison du service et le traitement normal des requêtes AWS.
Le SDK AWS pour Ruby expose une option de client http_proxy. Une intégration CloudSearchDomain existante qui utilise la gem de service en version 3 peut choisir sa route dès la construction :
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)L'application fournit son véritable point de terminaison de domaine et la configuration des identifiants AWS. Le point de terminaison reste l'adresse du service CloudSearch. Si ce domaine est joignable publiquement et que les intermédiaires publics sont autorisés, un candidat HTTP de la liste de proxys HTTP peut fournir l'URI de proxy à un client sans compte de proxy configuré. L'option de proxy accepte un URI de proxy, documenté comme chaîne ou objet URI::HTTP.
Utilisez ce client configuré pour les opérations de service qui ont besoin de cette route. Le SDK conserve sa sérialisation et sa signature habituelles des requêtes, tandis que son transport HTTP émet via l'intermédiaire choisi.