使用节点js

时间:2019-12-20 06:22:56

标签: node.js amazon-s3 triggers aws-lambda

我正在使用Node js。当用户将文件上传到s3时,我想执行触发器。因此,我在节点js中创建了脚本,该脚本会将文件上传到s3存储桶。但是不会触发s3事件,但是每当我手动将文件上传到s3时,就会触发触发事件。

请帮助

2 个答案:

答案 0 :(得分:1)

由于您的问题,有些事情尚不清楚,即您在node js中使用哪种方法上传文件,以及在AWS Lambda中使用什么配置来触发事件。

我建议如果您使用的是s3.upload(),请尝试使用s3.putObject({})S3中上传文件。

检查在AWS Lambda中正确创建了触发器配置,请确保已选择事件类型为PUT

AWS Lambda S3 Trigger

答案 1 :(得分:0)

检查lambda函数的IAM策略。它应该具有以下权限:

S3:PutBucketNotification