IP egress tĩnh cho các lệnh gọi Heroku API với Proximo
Dùng tích hợp Proximo sẵn có cho danh sách IP đi ra được cho phép trong khi vẫn giữ lưu lượng vào của ứng dụng trên tuyến web của Heroku.
API đối tác có thể yêu cầu các yêu cầu đến từ một IP nguồn đã biết trong khi ứng dụng Heroku gọi nó chạy trên các dynos thay đổi. Một tích hợp Proximo sẵn có cung cấp đường đi ra qua một địa chỉ tĩnh được chỉ định.
dyno’s API client → Proximo gateway → partner API
assigned source IPĐịa chỉ egress được chỉ định chính là thứ cần có trong danh sách nguồn được cho phép của đối tác. PROXIMO_URL xác định điểm cuối proxy và thông tin xác thực mà ứng dụng dùng để đi vào đường đó; đó không phải URL trang web công khai của ứng dụng.
Áp dụng tuyến cho tiến trình thực hiện lệnh gọi
Một tiến trình web và một worker nền có thể thực hiện các yêu cầu API riêng. Cấu hình từng đối tượng tiêu thụ cần thiết thông qua tích hợp proxy được hỗ trợ của nó. Việc định tuyến một tiến trình không chứng minh rằng mọi tiến trình khác đều dùng cổng.
Với ứng dụng JVM, hãy dùng cấu hình máy khách HTTP hoặc SOCKS gốc phù hợp và cơ chế xác thực được nhà cung cấp hỗ trợ. Đừng suy ra khả năng tương thích Java từ một ví dụ wrapper viết cho runtime khác.
Giữ các yêu cầu đến trên tuyến của ứng dụng
Tài liệu Heroku của Proximo nói rõ rằng nó không cung cấp quyền truy cập vào ứng dụng. Các máy khách đến ứng dụng web vẫn dùng tên máy chủ Heroku và cách định tuyến đã cấu hình.
Dùng URL ứng dụng để kiểm tra quyền truy cập web vào. Dùng bằng chứng từ các yêu cầu mà đối tác đã nhận để kiểm tra địa chỉ nguồn đi ra. Việc mong IP proxy tĩnh phục vụ ứng dụng gộp hai hướng đó thành một tính năng mà dịch vụ đi ra không cung cấp.