IP egress statis untuk panggilan API Heroku dengan Proximo
Gunakan integrasi Proximo yang sudah ada untuk daftar IP keluar yang diizinkan sambil mempertahankan ingress aplikasi pada rute web Heroku.
API mitra dapat mewajibkan permintaan berasal dari IP sumber yang dikenal sementara aplikasi Heroku yang memanggilnya berjalan pada dynos yang berubah. Integrasi Proximo yang ada menyediakan jalur keluar melalui alamat statis yang ditetapkan.
dyno’s API client → Proximo gateway → partner API
assigned source IPAlamat egress yang ditetapkan itulah yang harus ada dalam daftar sumber yang diizinkan mitra. PROXIMO_URL mengidentifikasi endpoint proxy dan kredensial yang digunakan aplikasi untuk masuk ke jalur itu; itu bukan URL situs web publik aplikasi.
Terapkan rute pada proses yang melakukan panggilan
Proses web dan pekerja latar belakang dapat melakukan permintaan API terpisah. Konfigurasikan setiap konsumen yang diperlukan melalui integrasi proxy yang didukungnya. Merutekan satu proses tidak membuktikan bahwa setiap proses lain menggunakan gateway.
Untuk aplikasi JVM, gunakan konfigurasi klien HTTP atau SOCKS native yang sesuai dan pengaturan autentikasi yang didukung penyedia. Jangan menyimpulkan kompatibilitas Java dari contoh wrapper yang ditulis untuk runtime lain.
Pertahankan permintaan masuk pada rute aplikasi
Dokumentasi Heroku Proximo menyatakan secara eksplisit bahwa layanan itu tidak menyediakan akses masuk ke aplikasi. Klien yang mencapai aplikasi web tetap menggunakan nama host Heroku yang dikonfigurasi dan peruteannya.
Gunakan URL aplikasi untuk memeriksa akses web masuk. Gunakan bukti dari permintaan yang diterima mitra untuk memeriksa alamat sumber keluar. Mengharapkan IP proxy statis melayani aplikasi menggabungkan kedua arah itu menjadi fitur yang tidak disediakan layanan keluar.