如何从不同的 AWS 区域访问 RDS Proxy?

How to Access RDS Proxy from a Different AWS Region?

我在一个区域有一个RDS数据库和一个RDS代理。

但是,我在不同的区域也有一个lambda函数,需要连接到第一个区域的RDS代理。

我知道 RDS 代理不能公开访问,需要与尝试连接到它的实例位于同一 VPC 中。

有没有办法让 lambda 函数连接到不同区域的 RDS 代理?

我知道 RDS 数据库可以公开访问,但是我在我的 lambda 函数中遇到 sql 超时错误,这就是我选择使用 RDS 代理的原因。

I know that the RDS proxy can't be publicly accessible and need to be within the same VPC as the instance trying to connect to it.

我认为粗体部分不正确。 RDS 代理必须与 RDS 数据库位于同一 VPC 中。据我所知,尝试连接的实例不需要在同一个 VPC 中,我认为它也可以在对等 VPC 中。

为了回答您的问题,我建议将 Lambda 函数放在其他区域的 VPC 中,并在两个 VPC 之间创建一个 VPC peering connection