是否允许您在本地测试与仅可从同一VPC访问的AWS服务交互的lambdas ?



我有一个RDS数据库和一个RDS代理处理我的连接到它。RDS代理只能在同一个VPC内访问。我希望能够在本地测试我编写的连接到它的Lambda。如果我使用无服务器脱机,我在本地运行它会阻止它访问代理吗?我已经在正确的VPC中部署了lambda all设置。

我尝试在本地运行它并访问它,但到目前为止还没有成功。然而,我不确定这是由于它是不可能的,还是我实现它不正确。

听起来好像您正在尝试在本地运行无服务器,但是连接到AWS中的实时RDS-Proxy ?

serverless-offline,用于本地测试。例如:sls offline start,然后断开互联网,然后与本地运行的应用程序交互,它仍然工作。

当然,您可以尝试从本地运行环境连接到活动服务。但是一个更好的模式是创建一个"连接构建器",它知道如何连接到本地DB或活动DB,基于无服务器stage

话虽如此…您可以在同一个VPC中运行一个EC2实例,并具有连接RDS代理的权限,然后创建到EC2实例的SSH隧道,并将本地主机端口桥接到RDS代理。哈!

相关内容

  • 没有找到相关文章

最新更新