IP d’egress estàtiques per a crides a l’API de Heroku amb Proximo
Utilitzeu una integració de Proximo existent per a la llista d’IP de sortida permeses mentre manteniu l’entrada de l’aplicació a la ruta web de Heroku.
Una API associada pot exigir que les sol·licituds provinguin d’una IP d’origen coneguda mentre l’aplicació de Heroku que la crida s’executa en dynos canviants. Una integració de Proximo existent proporciona un camí de sortida a través d’una adreça estàtica assignada.
dyno’s API client → Proximo gateway → partner API
assigned source IPL’adreça de sortida assignada és la que ha de figurar a la llista d’orígens permesos de l’associat. PROXIMO_URL identifica el punt final del proxy i les credencials que l’aplicació utilitza per entrar en aquest camí; no és l’URL pública del lloc web de l’aplicació.
Apliqueu la ruta al procés que fa la crida
Un procés web i un treballador en segon pla poden fer sol·licituds d’API separades. Configureu cada consumidor necessari mitjançant la seva integració de proxy compatible. Encaminar un procés no demostra que tots els altres processos utilitzin la passarel·la.
Per a una aplicació JVM, feu servir una configuració nativa adequada de client HTTP o SOCKS i el mecanisme d’autenticació compatible del proveïdor. No deduïu la compatibilitat amb Java a partir d’un exemple d’embolcall escrit per a un altre entorn d’execució.
Manteniu les sol·licituds entrants a la ruta de l’aplicació
La documentació de Proximo per a Heroku diu explícitament que no proporciona accés entrant a l’aplicació. Els clients que arriben a l’aplicació web continuen utilitzant el nom d’amfitrió de Heroku configurat i el seu encaminament.
Utilitzeu l’URL de l’aplicació per comprovar l’accés web entrant. Utilitzeu l’evidència de les sol·licituds rebudes per l’associat per comprovar l’adreça d’origen de sortida. Esperar que la IP estàtica del proxy serveixi l’aplicació combina aquestes dues direccions en una funció que el servei de sortida no ofereix.