AWS SAM:连接到在本地计算机上运行的服务

问题描述

当前正在运行具有REST api端点的远程产品,远程测试和本地测试。我有一个与这些接口的python脚本,它可以正常工作。当在AWS Lambda中运行时(对于远程产品/测试),该脚本也可以正常运行,但是,当使用SAM在本地运行时,只能命中远程测试和远程产品,而不能在同一台计算机上运行本地测试。但是该脚本在SAM之外的本地测试环境中运行时可以正常工作。

我想这与SAM运行的环境有关。但是,除了没有给我任何信息的高级流行语以外,我在这方面找不到太多的信息。

编辑:当前解决方法是将我们在/ etc / hosts中使用的本地主机名从“ 127.0.0.1”更改为我们的本地LAN IP,但是希望使用一种无​​需更新/ etc中的内容方法/ hosts或Django ALLOWED_HOSTS部分中的内容。这还需要防火墙规则来打开端口443,这是它不太可行的另一个原因。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)