amazon-web-services - AWS sam 对远程资源的本地调用
问题描述
我正在尝试使用 AWS sam 本地调用运行用 Go 编写的 lambda 函数,但无法连接到在云中运行的 dynamodb。
我已经尝试过隧道和端口转发到 Putty 中的数据库。将主机和端口指定为我自己的 ip 和端口。
我用来运行 lambda 的命令:sam local invoke -t ./qa.yaml -e ./s3_event.json
我希望它应该运行 lambda,但它给出了这个连接错误:
tcp 192.168.x.xxx:5433: 连接: 连接被拒绝","data":{"database":"analytics"}}
解决方案
问题是使用 127.0.0.1 作为我的主机。我不得不将它切换到 host.docker.internal。
推荐阅读
- reactjs - 对输入做出反应 onChange 重新呈现整个组件
- unity3d - Unity 输入系统,缺少上下文菜单选项
- jestjs - 如何使用 store 和 propsData 安装 Nuxt 组件以进行 Jest 测试
- javascript - 如何根据我是否得到不同的对象来映射数据?JS 角 2+
- laravel - LogManager::debug() 必须是 laravel 中的数组类型
- reactjs - Ant Design-仅在字段外单击时进行表单验证
- visual-studio-code - 如何创建自定义开发容器?
- image - 如何使用 Elfinder 上传图片
- visual-studio-code - 使用 WebStorm 后,VSCode 抛出“Cannot get /index.html”
- flutter - Flutter,如何设置 TabBar 高度?