AWS SAM本地调用远程资源

时间:2019-05-15 18:31:47

标签: amazon-web-services amazon-dynamodb

我正在尝试使用AWS sam本地调用来运行用Go编写的lambda函数,但是无法连接到在云中运行的dynamodb。

我已经尝试通过隧道和portforwarding到Putty中的数据库。将主机和端口指定为我自己的IP和端口。

我用来运行lambda的命令:sam local invoke -t ./qa.yaml -e ./s3_event.json

我希望它应该运行lambda,但是会出现此连接错误:

tcp 192.168.x.xxx:5433:connect:连接被拒绝“,” data“:{” database“:” analytics“}}

1 个答案:

答案 0 :(得分:0)

问题是使用127.0.0.1作为主机。我不得不将其切换到host.docker.internal。

来源: https://docs.docker.com/docker-for-mac/networking/#i-want-to-connect-from-a-container-to-a-service-on-the-host