2012-06-08 22 views
5

Necesito mi aplicación para poder acceder a una API de terceros que limite el acceso en función de una única dirección IP estática.¿Cuál es una buena estrategia para acceder a una API que está limitada a una dirección IP estática de Heroku?

Debido a la naturaleza dinámica de los dinamómetros Heroku y la malla de enrutamiento, esto no es posible. Necesitaré algo con una dirección IP fija para actuar como un proxy.

Una instancia de US East EC2 Linux/Nginx parecería la elección sensata, pero parece mucho trabajo/mantenimiento para algo bastante trivial. ¿Alguien sabe de algún servicio que haga esto?

Respuesta

3

Ok, así que después de investigar un poco, descubrí que la mejor manera de hacerlo actualmente es con una instancia AWS US East EC2 que ejecuta algún tipo de proxy. Me he ido con linux/nginx.

También descubrí que hay un complemento de Heroku actualmente en fase alfa de desarrollo que manejará exactamente este requisito. Si desea probarlo, póngase en contacto con el soporte técnico de Heroku.

+0

¿Encontró un servicio de terceros preparado para la producción? (no es un complemento) – Gady

+0

No lo hice. Lo cual realmente me sorprendió Hay miles de proveedores de proxy, pero principalmente orientados al mercado de navegación privada. Definitivamente una brecha creciente en el mercado para un servicio como este. Supongo que este es un requisito nuevo con el surgimiento de plataformas como Heroku que dejan detrás proveedores de servicios web más tradicionales. Seguiré buscando y si encuentro algo, actualizaré esta publicación. –

+2

Encontré este artículo http://artchang.com/using-tinyproxy-with-rails – Gady

1

También puede usar el Proximo add-on para obtener una dirección IP de salida estática mediante proxy sin ninguno de los dolores de cabeza de mantenimiento.

+0

Proximo es agradable. También utilicé [QuotaGuard Static] (https://addons.heroku.com/quotaguardstatic) en otro proyecto. Ambos bonitos complementos. Ellos hacen el trabajo. – lsdr

Cuestiones relacionadas