繁体   English   中英

如何将 AWS Aurora 无服务器数据库连接到 Next.js 应用程序

[英]How to connect AWS Aurora serverless database to Next.js app

我正在尝试将我的 Next 应用程序连接到 Aurora 无服务器 MySQL 数据库实例,但我无法让它工作。

我正在尝试使用RDS data api ,但我的 Next api 函数一直超时。

有谁知道我怎么能做到这一点?

谢谢大家的建议。 我设法让它工作。

服务器不需要与数据库位于同一 VPC 中。

我用这个包连接——data-api-client

这是我的连接方式:

const dataApi = require('data-api-client');

const RDS = dataApi({
  secretArn: process.env.SECRET_ARN,
  resourceArn: process.env.RDS_ARN,
  database: process.env.DB_NAME,
  options: {
    region: process.env.REGION,
    accessKeyId: process.env.ACCESS_KEY_ID,
    secretAccessKey: process.env.SECRET_ACCESS_KEY,
  },
});

打开数据库上的数据 api 后,我必须在连接到数据库的秘密管理器中创建一个秘密。 然后,我创建了一个新的 I AM 角色,该角色授予对数据库和机密管理器的完全访问权限。

之后,一切都按预期进行。

这可能是安全组问题。 您需要将下一个应用所在的安全组添加到 RDS 入站安全组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM