以下是示例代码:
// 配置Lambda函数访问RDS实例 const pg = require('pg'); const config = { user: 'myuser', host: 'mypostgresdb.xxx.us-east-1.rds.amazonaws.com', database: 'mydatabase', password: 'mypassword', port: 5432 }; const client = new pg.Client(config);
exports.handler = function(event, context, callback) {
// 从RDS PostgreSQL获取数据 client.connect(function(err) { if (err) { callback(err); } else { console.log("Connected successfully!"); client.query('SELECT * FROM mytable', function(err, res) { if (err) { callback(err); } else { console.log(res.rows); callback(null, res.rows); } client.end(); }); } }); };
这是使用node-postgres模块连接AWS Lambda与RDS PostgreSQL的基本示例。我们设置了连接配置和客户端,并在Lambda中查询数据。请注意,client.connect函数和client.query函数都是异步操作,当完成时,它们会调用传递给它们的回调函数,以便通知Lambda函数的状态。