我已经开发了一个托管在iPaas提供商上的应用程序。此应用程序必须对在AWS EC2实例中运行的服务进行REST API调用。
请注意,应用程序不会推送到AWS。为此,我必须提供对云提供商的访问,以便可以成功地对AWS中驻留的API进行REST调用。这意味着,为了进行成功的REST调用,我的应用程序(托管在某个云上)必须获得AWS (托管服务,应用程序向其发出REST请求)的许可。但AWS不提供输入URL的选项。我们如何才能做到这一点呢?
发布于 2019-04-30 22:07:20
您应该查阅您的云提供商的文档。他们肯定已经向您提供了提供给您的机器的公共IP。
另一种解决问题的方法是使用ping命令。如果您尝试ping云提供商的URL,它将显示IP地址。但在这里你可能会遇到一个问题,根据你的云提供商的规模,可能会有不止一台机器提供服务,可能会发生ping命令提供的IP和推送你的应用程序的机器的IP不同的情况,你的目的可能无法实现。在这里,您可以尝试使用网络掩码(在提供对AWS安全组中任何IP的访问时使用),尝试提供对超网的访问。
或者,您还可以探索一些标准工具的用法,如"tracert“、"traceroute”、"nslookup“
https://stackoverflow.com/questions/55922689
复制相似问题