AWSLambda通过SQS事件触发成功执行,但通过SQS测试用例执行失败
创始人
2024-09-26 09:01:01
0
  1. 确认在测试用例发送消息到SQS队列时,队列和Lambda函数都在同一个可用区和VPC中。
  2. 确认测试用例和事件中传递的消息格式一致。
  3. 确认Lambda函数权限设置正确,具有接收和读取SQS队列的权限。以下为Lambda函数IAM角色示例:
{
    "Version":"2012-10-17",
    "Statement":[
        {
            "Effect":"Allow",
            "Action":[
                "sqs:ReceiveMessage",
                "sqs:GetQueueAttributes",
                "sqs:DeleteMessage"
            ],
            "Resource":"arn:aws:sqs:us-west-2:123456789012:MyQueue"
        },
        {
            "Effect":"Allow",
            "Action":[
                "logs:CreateLogGroup",
                "logs:CreateLogStream",
                "logs:PutLogEvents"
            ],
            "Resource":"arn:aws:logs:us-west-2:123456789012:*"
        }
    ]
}
  1. 确认Lambda函数代码中处理SQS消息的方法正确。以下为一个Node.js的示例:
exports.handler = async (event, context) => {
    console.log('Received event:', JSON.stringify(event));
    const promisses = event.Records.map(async (record) => {
        console.log(`Processing message ${record}`);

        return new Promise((resolve, reject) => {
            // 处理SQS消息的逻辑
            resolve();
        });
    });
    return Promise.all(promisses).then(() => {
        console.log('All messages processed successfully.');
    });
};

相关内容

热门资讯

分享一下!卡五星辅助,牛总管辅... 分享一下!卡五星辅助,牛总管辅助神器,一直有挂(哔哩哔哩)在进入牛总管辅助神器软件靠谱后,参与本局比...
分享一下!荆州晃晃麻将圣盛辅助... 分享一下!荆州晃晃麻将圣盛辅助,哈糖大菠萝破解器,原来是真的有挂(哔哩哔哩)荆州晃晃麻将圣盛辅助辅助...
揭幕一下!创思维激k透视挂,吉... 揭幕一下!创思维激k透视挂,吉祥填大坑有插件吗,一贯有挂(哔哩哔哩)1.吉祥填大坑有插件吗 选牌创建...
解密一下!0759湛江吴川三脚... 解密一下!0759湛江吴川三脚鸡辅助,约战丹东辅助,都是是真的有挂(哔哩哔哩)1、进入到0759湛江...
解密一下!微乐山西小程序破解器... 解密一下!微乐山西小程序破解器,手机游戏辅助脚本工具,都是真的有挂(哔哩哔哩)1、许多玩家不知道微乐...
推荐一下!小程序游戏辅助器,多... 推荐一下!小程序游戏辅助器,多乐辅助器免费版,确实真的有挂(哔哩哔哩)1、在小程序游戏辅助器插件功能...
科普一下!来来拼十辅助,多乐跑... 科普一下!来来拼十辅助,多乐跑得私人房间作弊视频,都是有挂(哔哩哔哩)1、用户打开应用后不用登录就可...
揭露一下!闲来辅助神器免费版,... 揭露一下!闲来辅助神器免费版,新珊瑚大厅辅助,切实真的是有挂(哔哩哔哩)1、点击下载安装,闲来辅助神...
辅助一下!hhpoker有没有... 辅助一下!hhpoker有没有作比,情怀游戏辅助器,竟然是有挂(哔哩哔哩)1)hhpoker有没有作...
解密一下!邯郸胡乐修改器视频,... 解密一下!邯郸胡乐修改器视频,心悦踢坑神器软件下载,真是存在有挂(哔哩哔哩)亲,关键说明,邯郸胡乐修...