2013-02-12 38 views
4

从云平台(如AWS Elastic Beanstalk)调用具有IP白名单的API的最佳解决方案是什么?它本质上没有固定的IP地址?从云平台使用IP(白名单)受限制的API

最近我遇到了这个问题,因为越来越多的应用程序正在为云托管平台构建。到目前为止,我遇到的唯一真正的选择是在静态IP托管服务器上创建一个文件,充当API请求的代理。

那里有更好的解决方案吗?

回答

-1

一个例子 - >这就是弹性负载平衡器的工作。 AWS弹性beanstalk服务的每个环境都有自己的URL。该URL是独立的 - 也来自您的环境中运行的任何实例。只有负载均衡器知道哪个实例正在运行,是否可用以及他必须为哪个请求调用。

因此,如果您想让您的API可用,请使用自己的负载平衡器将您的请求路由到动态运行实例(使用动态IP)。那里有许多不同的负载均衡器。 Apache Tomcat有一个负载平衡器的自己的howto,所以如果你使用apache tomcat为你的API,也许这是正确的方式:)。

+0

这个答案要么与提出的问题完全无关,要么写得太差,我不知道它与问题之间的关系。 – stepanian 2013-04-08 04:03:12

+0

问题 - >使用动态IP /实例|调用API /软件/ ...答案 - >负载平衡器。我也举了一个例子。 – Eich 2013-04-08 08:17:13