AWS Ruby SDK ക്ലയന്റിനായി ഒരു വ്യക്തമായ പ്രോക്സി
സേവനത്തിന്റെ endpoint-ഉം സാധാരണ AWS അഭ്യർത്ഥന കൈകാര്യം ചെയ്യലും നിലനിർത്തിക്കൊണ്ട് SDK ക്ലയന്റിന്റെ http_proxy ഓപ്ഷൻ ഉപയോഗിക്കുക.
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 ഗതാഗതം തിരഞ്ഞെടുത്ത ഇടനിലക്കാരനിലൂടെ അയയ്ക്കുന്നു.