একটি 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 পরিবহন নির্বাচিত মধ্যস্থতাকারীর মধ্য দিয়ে পাঠায়।