我已经开发了一个托管在iPaas提供程序上的应用程序。该应用程序必须对在AWS EC2实例内部运行的服务进行REST API调用。
请注意,该应用程序未推送到AWS。为此,我必须提供对云提供商的访问权限,以便可以成功地对驻留在AWS中的API进行REST调用。这意味着,为了成功进行REST调用,我的应用程序(托管在某个云上)必须获得AWS(托管服务的位置以及应用程序向其发出REST请求)的许可。但是AWS没有提供输入URL的选项。我们如何才能做到这一点?
答案 0 :(得分:4)
您应该查找您的Cloud Provider的文档。 他们肯定一定为您提供了可供您使用的机器的公共IP。
解决问题的另一种方法是使用ping命令。如果您尝试ping您的云提供商的URL,它将显示IP地址。 但是,您可能会遇到的一个问题是,取决于您的云提供商的规模,可能有不止一台机器可以提供服务。 可能会发生ping命令提供的IP与推送应用程序的计算机的IP可能不同并且您的目的可能无法实现的情况。 在这里,您可以尝试使用网络掩码(在提供对AWS安全组中任何IP的访问权限时使用的网络掩码) 尝试提供对超级网络的访问。
或者您也可以探索一些标准工具的用法,例如“ tracert”,“ traceroute”,“ nslookup”