พร็อกซีแบบชัดเจนสำหรับไคลเอนต์ 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 ส่งผ่านตัวกลางที่เลือก