یک پروکسی صریح برای کلاینت 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 آن از طریق واسطهٔ انتخابشده ارسال میکند.