2012-06-08 7 views
5

Ich brauche meine App, um auf eine API eines Drittanbieters zugreifen zu können, die den Zugriff basierend auf einer einzigen statischen IP-Adresse beschränkt.Was ist eine gute Strategie für den Zugriff auf eine API, die auf eine statische IP-Adresse von Heroku beschränkt ist?

Aufgrund der dynamischen Natur der Heroku Dynos und Routing Mesh, ist dies nicht möglich - ich brauche etwas mit einer festen IP-Adresse, um als Proxy zu dienen.

Eine US-East-EC2-Linux/Nginx-Instanz scheint die vernünftige Wahl zu sein, aber diese scheint eine Menge Arbeit/Wartung für etwas ziemlich Triviales zu sein. Kennt jemand irgendwelche Dienste da draußen, die das tun?

Antwort

3

Ok, nach ein wenig Forschung habe ich entdeckt, dass der beste Weg, dies zu tun, in der Tat mit einer AWS US East EC2-Instanz ist, die eine Art Proxy ausführt. Ich bin mit Linux/Nginx gegangen.

Ich habe auch gelernt, dass es ein Heroku-Add-on gibt, das sich derzeit im Alpha-Stadium der Entwicklung befindet und genau diese Anforderung erfüllt. Wenn Sie es testen möchten, kontaktieren Sie den Heroku-Support.

+0

Haben Sie einen Dritten Service finden, die Produktion bereit ist? (kein Addon) – Gady

+0

habe ich nicht. Was mich wirklich überrascht hat. Es gibt Tausende von Proxy-Anbietern, die hauptsächlich auf den privaten Browsermarkt ausgerichtet sind. Definitiv eine wachsende Lücke auf dem Markt für eine Dienstleistung wie diese. Ich denke, das ist neue Anforderung mit dem Aufstieg von Plattformen wie Heroku, die mehr traditionelle Web-Service-Provider hinter sich lassen. Ich werde weiter suchen und wenn ich auf etwas stoße, werde ich diesen Beitrag aktualisieren. –

+2

fand ich diesen Artikel http://artchang.com/using-tinyproxy-with-rails – Gady

1

Sie können auch die Proximo add-on verwenden, um eine statische ausgehende IP-Adresse über einen Proxy ohne Wartungsprobleme zu erhalten.

+0

Proximo ist schön. Ich habe auch [QuotaGuard Static] (https://addons.heroku.com/quotaguardstatic) für ein anderes Projekt verwendet. Beide netten Addons. Sie machen den Job. – lsdr