2013-02-12 4 views
4

Quelle est la meilleure solution pour appeler une API disposant d'une liste blanche IP à partir d'une plate-forme cloud telle que AWS Elastic Beanstalk qui, par nature, n'a pas d'adresse IP fixe?Utilisation d'API restreinte IP (Whitelist) à partir d'une plate-forme cloud

J'ai récemment rencontré ce problème au fur et à mesure que de plus en plus d'applications que je gère sont construites pour les plates-formes d'hébergement cloud. Jusqu'à présent, la seule véritable option que j'ai trouvée consiste à créer un fichier sur un serveur hébergé IP statique qui agit comme un proxy pour les demandes d'API.

Y a-t-il de meilleures solutions là-bas?

Répondre

-1

Un exemple -> C'est le travail de l'équilibreur de charge élastique . Chaque environnement du service AWS elastic beanstalk possède sa propre URL. Cette URL est indépendante - également à partir de n'importe quelle instance s'exécutant dans votre environnement. Seul l'équilibreur de charge sait quelle instance est en cours d'exécution, disponible et celle qu'il doit appeler pour une demande. Par conséquent, si vous souhaitez rendre votre API disponible, utilisez un propre équilibreur de charge qui achemine votre requête vers une instance dynamique (avec une adresse IP dynamique). Il existe de nombreux équilibreurs de charge différents. Apache Tomcat a son propre howto pour un équilibreur de charge, donc si vous utilisez un apache tomcat pour votre API, c'est peut-être la bonne façon :).

+0

Cette réponse est soit complètement indépendante de la question posée, ou est si mal écrit que je n'ai aucune idée de comment il se rapporte à la question. – stepanian

+0

Question -> Appeler une API/un logiciel/... avec une IP dynamique/une instance | Réponse -> Load Balancer. J'ai aussi donné un exemple. – Eich

Questions connexes