簡體   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