我正在使用aws sam cli,并且我使用sam local invoke functionName。一切都很正常,但在某些时候,我想使用Axios向运行在django服务器上的本地API发出请求。问题是我不知道用哪个IP来处理我的GET请求。我之所以担心,是因为127.0.0.1不能工作,显然我认为,而且我非常确定还有其他事情可以做,因为aws sam cli在docker container中调用我的函数(对吗?)。我正在通过手机上的热点使用WI-FI连接互联网,我也使用OpenVPN (在我的电脑上)使用虚拟专用网络进行连接。再说一次,我的问题是,
如果我想向我的localhost发出请求,必须使用哪个IP/主机
附言:如果您需要更多细节或问题不够清楚,请随时发表意见。
发布于 2020-05-11 22:01:57
解决方案比我想象的要简单。我刚刚将我的django服务器主机更改为无线适配器通过DHCP提供给我的IP,然后将lambda函数上的请求发送到该IP。现在,我可以执行sam local invoke functionName,并向在localhost中运行的API发出请求
也许有更好的docker解决方案,但这解决了我的问题。
https://stackoverflow.com/questions/61729769
复制相似问题