Serverless-Offline 是否允许您在本地测试与只能从同一 VPC 访问的 AWS 服务交互的 lambda?

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

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

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

aws-lambda amazon-rds serverless-framework serverless-offline amazon-rds-proxy
1个回答
0
投票

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

serverless-offline,用于本地测试..即:

sls offline start
,然后断开互联网,然后与本地运行的应用程序交互,它仍然有效。

当然,您可以尝试从本地运行环境连接到实时服务。但更好的模式是创建一个“连接构建器”,它知道如何连接到本地数据库或实时数据库,基于无服务器

stage
...

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

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