ה-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 שלו שולחת דרך המתווך שנבחר.

מאמרים קשורים