vercel 上的应用程序无法与 AWS RDS 连接

问题描述

当我的应用程序使用 NextJS 和 prismaIO 作为部署到 Vercel 的数据库 ORM 编写的应用程序尝试连接托管在 AWS RDS 上的 MysqL 数据库由于超时而失败时,我遇到了问题。一段时间后显示以下错误

502: BAD_GATEWAY
Code: NO_RESPONSE_FROM_FUNCTION
ID: bom1::zrmv2-1609789429213-86b5142a230c

我也添加了托管在 Vercel 的 IP 地址上的应用程序,该 IP 地址也在 AWS RDS 的安全组中列入白名单,但该应用程序仍然超时并失败并显示 502 错误页面。请帮忙。

解决方法

谢谢大家,这让我感到沮丧,这样我就无法将 RDS db 暴露给所有 IP 将其投入生产,所以我放弃了这个用例并将我的 NextJS 应用程序转换为基于 CRA 的 UI,这将部署到S3,使RDS和S3可以有共同的安全协议。我已经用 EC2 共享公共安全组测试了 RDS,它们连接得非常好并且开箱即用。再次感谢大家。