如果使用sam本地调用来调用函数,则执行axios.request时,本地主机的IP是什么?

问题描述 投票:0回答:1

我正在使用aws sam cli,但我正在执行sam local invoke functionName。一切正常,但是在某些时候我想使用Axios向在API服务器上运行的本地django发出请求。问题是我不知道要执行GET请求的IP。我很担心,因为127.0.0.1不能正常工作,很明显,我想,而且我很确定在那里还有其他事情可以做,因为aws sam cli正在docker container中调用我的函数(对吗?)。我正在通过手机上的热点使用WI-FI连接到Internet,也使用OpenVPN(在我的计算机上)通过vpn连接。所以,再次,我的问题,

如果我想向我的localhost发出请求,必须使用哪个IP /主机?

PS:如果您需要更多详细信息,或者问题不清楚,请随时发表评论。

docker localhost docker-container aws-sam-cli
1个回答
0
投票

解决方案比我想象的简单。我只是将django服务器主机更改为无线适配器通过DHCP给我的IP,然后将lambda函数上的请求发送给了该IP。现在,我可以执行sam local invoke functionName并向在API中运行的localhost发出请求

也许还有更多的docker解决方案,但这解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.