问题描述
当我的应用程序使用 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,它们连接得非常好并且开箱即用。再次感谢大家。