Ρητός διαμεσολαβητής για έναν πελάτη AWS Ruby SDK
Χρησιμοποιήστε την επιλογή http_proxy του πελάτη του SDK διατηρώντας το τελικό σημείο της υπηρεσίας και την κανονική διαχείριση αιτημάτων AWS.
Το 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 στέλνει μέσω του επιλεγμένου μεσολαβητή.