如何在 AWS RDS 上配置 MySQL 文档存储

Shr*_*rry 5 lambda amazon-web-services node.js document-store mysql-x-devapi

我是 AWS RDS 和 MySQL 文档存储的新手。

我创建了一个 lambda (NodeJS 4.3) 和一个 RDS MySQL 实例,该实例具有默认端口 3306。我已启用本文档中提到的 X 插件,并成功安装了 MySQL 文档存储所需的 X 插件。

我的 lambda 导入xdevapi (@mysql/xdevapi)包并尝试在端口 33060 上连接 MySQL RDS 实例,因为 xdevapi 使用 33060 作为默认端口。

但是当我尝试测试我的 lambda 时,它无法连接。因为,xdevapi使用默认端口 33060。但是我的 MySQL 默认端口是 3306。因此,我在安全组中添加了自定义规则以允许端口 33060 入站。然后,我尝试测试 lambda,但仍然无法连接。

如果我在这里缺少任何内容,请提出建议。

Mat*_*ter 0

看起来该getSession方法需要一个port选项:

xdevapi.getSession({
    host: 'localhost',
    port: 3306,
    dbUser: 'root',
    dbPassword: ''
})
Run Code Online (Sandbox Code Playgroud)