AWS Ruby SDK क्लाइंट के लिए एक स्पष्ट प्रॉक्सी
SDK क्लाइंट के http_proxy विकल्प का उपयोग करें और सेवा के endpoint तथा सामान्य AWS अनुरोध प्रबंधन को बनाए रखें।
AWS SDK for Ruby एक http_proxy क्लाइंट विकल्प देता है। संस्करण 3 सेवा gem का उपयोग करने वाला मौजूदा CloudSearchDomain एकीकरण निर्माण के समय ही अपना मार्ग चुन सकता है:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)एप्लिकेशन अपना वास्तविक डोमेन endpoint और AWS क्रेडेंशियल कॉन्फ़िगरेशन देता है। endpoint CloudSearch सेवा का पता ही रहता है। यदि वह डोमेन सार्वजनिक रूप से पहुँच योग्य है और सार्वजनिक मध्यस्थों की अनुमति है, तो HTTP प्रॉक्सी सूची से कोई HTTP उम्मीदवार बिना कॉन्फ़िगर किए गए प्रॉक्सी खाते वाले क्लाइंट को प्रॉक्सी URI दे सकता है। प्रॉक्सी विकल्प प्रॉक्सी URI स्वीकार करता है, जिसे स्ट्रिंग या URI::HTTP ऑब्जेक्ट के रूप में प्रलेखित किया गया है।
जिन सेवा संचालनों को यह मार्ग चाहिए, उनके लिए इस कॉन्फ़िगर किए गए क्लाइंट का उपयोग करें। SDK अपना सामान्य अनुरोध क्रम-संयोजन और हस्ताक्षर बनाए रखता है, जबकि उसका HTTP परिवहन चयनित मध्यस्थ के माध्यम से भेजता है।