标签: node.js amazon-s3 triggers aws-lambda
我正在使用Node js。当用户将文件上传到s3时,我想执行触发器。因此,我在节点js中创建了脚本,该脚本会将文件上传到s3存储桶。但是不会触发s3事件,但是每当我手动将文件上传到s3时,就会触发触发事件。
请帮助
答案 0 :(得分:1)
由于您的问题,有些事情尚不清楚,即您在node js中使用哪种方法上传文件,以及在AWS Lambda中使用什么配置来触发事件。
node js
AWS Lambda
我建议如果您使用的是s3.upload(),请尝试使用s3.putObject({})在S3中上传文件。
s3.upload()
s3.putObject({})
S3
检查在AWS Lambda中正确创建了触发器配置,请确保已选择事件类型为PUT。
PUT
答案 1 :(得分:0)
检查lambda函数的IAM策略。它应该具有以下权限:
S3:PutBucketNotification