Το AWS SDK για Ruby παρέχει μια επιλογή πελάτη http_proxy. Μια υπάρχουσα ενσωμάτωση CloudSearchDomain που χρησιμοποιεί το gem υπηρεσίας έκδοσης 3 μπορεί να επιλέξει τη διαδρομή της κατά την κατασκευή:

require 'aws-sdk-cloudsearchdomain'

client = Aws::CloudSearchDomain::Client.new(
  region: 'us-east-1',
  endpoint: domain_endpoint,
  http_proxy: 'http://proxy.example.net:8080'
)

Η εφαρμογή παρέχει το πραγματικό τελικό σημείο τομέα και τη διαμόρφωση διαπιστευτηρίων AWS. Το τελικό σημείο παραμένει η διεύθυνση της υπηρεσίας CloudSearch. Αν αυτός ο τομέας είναι δημόσια προσβάσιμος και επιτρέπονται δημόσιοι μεσολαβητές, ένας υποψήφιος HTTP από τη λίστα διαμεσολαβητών HTTP μπορεί να δώσει το URI διαμεσολαβητή σε πελάτη χωρίς διαμορφωμένο λογαριασμό διαμεσολαβητή. Η επιλογή διαμεσολαβητή δέχεται ένα URI διαμεσολαβητή, τεκμηριωμένο ως συμβολοσειρά ή αντικείμενο URI::HTTP.

Χρησιμοποιήστε αυτόν τον διαμορφωμένο πελάτη για τις λειτουργίες της υπηρεσίας που χρειάζονται τη διαδρομή. Το SDK διατηρεί την κανονική σειριοποίηση και υπογραφή αιτημάτων, ενώ η μεταφορά HTTP στέλνει μέσω του επιλεγμένου μεσολαβητή.

Σχετικά άρθρα