Một proxy tường minh cho ứng dụng khách AWS Ruby SDK
Dùng tùy chọn http_proxy của ứng dụng khách SDK trong khi vẫn giữ nguyên điểm cuối của dịch vụ và cách xử lý yêu cầu AWS thông thường.
AWS SDK for Ruby cung cấp tùy chọn ứng dụng khách http_proxy. Một tích hợp CloudSearchDomain hiện có dùng gem dịch vụ phiên bản 3 có thể chọn tuyến của nó ngay khi tạo:
require 'aws-sdk-cloudsearchdomain'
client = Aws::CloudSearchDomain::Client.new(
region: 'us-east-1',
endpoint: domain_endpoint,
http_proxy: 'http://proxy.example.net:8080'
)Ứng dụng cung cấp điểm cuối miền thật và cấu hình thông tin xác thực AWS. Điểm cuối vẫn là địa chỉ của dịch vụ CloudSearch. Nếu miền đó truy cập được công khai và trung gian công cộng được cho phép, một ứng viên HTTP từ danh sách proxy HTTP có thể cung cấp URI proxy cho ứng dụng khách chưa cấu hình tài khoản proxy. Tùy chọn proxy chấp nhận URI proxy, được ghi là chuỗi hoặc đối tượng URI::HTTP.
Dùng ứng dụng khách đã cấu hình này cho các thao tác dịch vụ cần tuyến đó. SDK giữ nguyên việc tuần tự hóa và ký yêu cầu thông thường trong khi phần truyền tải HTTP gửi qua trung gian đã chọn.