AWS Lambda:SES函数任务超时

问题描述 投票:0回答:1

[我正在尝试发送SES邮件。我收到以下错误。

错误

任务在30.00秒后超时

代码

exports.handler = (event, context, callback) => {
    function sendMail() {
        var params = { 
            Destination: {
                ToAddress: ["[email protected]"] 
            }, 
            Message: { 
                Body: { 
                    Text: { 
                        Data: "Test" 
                    } 
                }, 
                Subject: { 
                    Data: "Test Email" 
                } 
           }, 
           Source: "[email protected]" 
       }; 

        ses.sendEmail(params, function (err, data) { 
            if (err) { 
                console.log(err); 
            } else { 
                console.log(data);     
            } 
        });
    }
}

我应该在哪里致电sendMail()

node.js aws-lambda amazon-ses aws-sdk-nodejs
1个回答
0
投票

我找到了解决方案,我在VPC中使用Lambda函数,其中已附加了一个公共子网和一个私有子网。因此,我更改并附加了两个来自不同可用区的带有NAT的专用子网。

© www.soinside.com 2019 - 2024. All rights reserved.