2012-06-08 13 views
5

Ho bisogno che la mia app sia in grado di accedere a un'API di terze parti che limita l'accesso in base a un singolo indirizzo IP statico.Qual è una buona strategia per accedere a un'API che è limitata a un indirizzo IP statico da Heroku?

A causa della natura dinamica dei dynhi di Heroku e della mesh di routing, questo non è possibile - Avrò bisogno di qualcosa con un indirizzo IP fisso che funga da proxy.

Un'istanza di Linux/Nginx di EC2 est degli Stati Uniti sembrerebbe la scelta giusta, ma sembra molto lavoro/manutenzione per qualcosa di piuttosto banale. Qualcuno sa di qualche servizio là fuori che lo fa?

risposta

3

Ok, dopo un po 'di ricerche ho scoperto che il modo migliore per farlo al momento è con un'istanza AWS US East EC2 che esegue una sorta di proxy. Sono andato con linux/nginx.

Ho anche imparato che c'è un componente aggiuntivo Heroku attualmente in fase di sviluppo alpha che gestirà esattamente questo requisito. Se desideri testarlo, mettiti in contatto con il supporto di Heroku.

+0

Hai trovato un servizio di terze parti pronto per la produzione? (non un add on) – Gady

+0

Non l'ho fatto. Che mi ha davvero sorpreso. Esistono migliaia di fornitori di proxy ma principalmente indirizzati al mercato della navigazione privata. Sicuramente un divario crescente nel mercato per un servizio come questo. Immagino che questo sia un requisito nuovo con l'avvento di piattaforme come Heroku che lasciano dietro di sé più fornitori di servizi web tradizionali. Continuerò a cercare e se mi imbatto in qualcosa aggiornerò questo post. –

+2

Ho trovato questo articolo http://artchang.com/using-tinyproxy-with-rails – Gady

1

È inoltre possibile utilizzare Proximo add-on per ottenere un indirizzo IP statico in uscita tramite proxy senza alcun problema di manutenzione.

+0

Proximo è bello. Ho anche utilizzato [QuotaGuard Statico] (https://addons.heroku.com/quotaguardstatic) su un altro progetto. Entrambi buoni addons. Fanno il lavoro. – lsdr

Problemi correlati