小编Ara*_*ddy的帖子

AWS 无法识别的 Lambda 输出 Cognito 错误

我最近开始使用 AWS。我已经使用 cognito 用户池集成了 AWS Amplify 进行用户管理(登录和注册),并且它非常完美(每当新用户注册时,用户池就会更新)。现在我添加了一个 Cognito Post 确认触发器来将注册的电子邮件保存到数据库中,这是我的触发器 codevar mysql = require('mysql');

var config = require('./config.json');

var pool = mysql.createPool({

host : config.dbhost,

user : config.dbuser,

password : config.dbpassword,

database : config.dbname

});

exports.handler = (event, context, callback) => {

let inserts = [event.request.userAttributes.email];

context.callbackWaitsForEmptyEventLoop = false; //prevents duplicate entry

pool.getConnection(function(error, connection) {

connection.query({

sql: 'INSERT INTO users (Email) VALUES (?);',

timeout: 40000, // 40s

values: inserts

}, function (error, results, fields) {

// And done with the …
Run Code Online (Sandbox Code Playgroud)

triggers amazon-web-services amazon-cognito

3
推荐指数
1
解决办法
2397
查看次数