AWS Lambda函数以连接到Postgresql数据库

vsa*_*hah 6 postgresql amazon-web-services node.js aws-lambda

有谁知道我如何通过AWS Lambda函数连接到PostgreSQL数据库。我在网上进行搜索,但找不到任何信息。如果您能告诉我该怎么做,那将很棒。

如果您发现我的代码(node.js)出了问题,那会很好,否则您可以告诉我如何解决吗?

    exports.handler = (event, context, callback) => {
    "use strict"
     const pg = require('pg');
     const connectionStr = 
        "postgres://username:password@host:port/db_name";
var client = new pg.Client(connectionStr);
client.connect(function(err){
    if(err) {
        callback(err)
    }
    callback(null, 'Connection established');
});
context.callbackWaitsForEmptyEventLoop = false;
};
Run Code Online (Sandbox Code Playgroud)

代码抛出错误:找不到模块“ pg”

我直接在AWS Lambda上编写了该文件,并且没有上传任何内容(如果有区别)。

Mai*_*KaY 4

我直接在 AWS Lambda 上编写它,并且没有上传任何内容(如果这会产生影响)。

是的,这很重要!Lambda 不提供开箱即用的第三方库。一旦您依赖于第三方库,您就需要手动或使用 API 压缩并上传您的 Lambda 代码。

了解更多信息:Lambda 执行环境和可用库