Node.js 使用节点js上载文件时s3触发事件不起作用

Node.js 使用节点js上载文件时s3触发事件不起作用,node.js,amazon-s3,triggers,aws-lambda,Node.js,Amazon S3,Triggers,Aws Lambda,我在NodeJS工作。我想在用户将文件上传到s3时执行触发器。因此,我在NodeJS中创建了脚本,它将文件上传到s3 bucket。但是s3事件并没有被触发,但是每当我手动将文件上传到s3时,就会触发触发 请帮助检查lambda函数的IAM策略。它应具有以下权限: S3:PutBucketNotification因为在您的问题中,有些事情是不清楚的,例如您在节点js中使用哪种方法上载文件,以及您在AWS Lambda中的配置是什么来触发事件 我建议您使用s3.upload()然后尝试使用s3.p

我在NodeJS工作。我想在用户将文件上传到s3时执行触发器。因此,我在NodeJS中创建了脚本,它将文件上传到s3 bucket。但是s3事件并没有被触发,但是每当我手动将文件上传到s3时,就会触发触发


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


S3:PutBucketNotification

因为在您的问题中,有些事情是不清楚的,例如您在
节点js
中使用哪种方法上载文件,以及您在
AWS Lambda
中的配置是什么来触发事件

我建议您使用
s3.upload()
然后尝试使用
s3.putObject({})
s3
中上载文件

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


Amazon S3事件的触发器配置是什么?(放置、张贴“所有对象创建事件”?)您是否尝试过“所有对象创建事件”?是的,我尝试过所有对象创建事件您是否检查了Lambda函数的IAM策略?您还可以描述一下,您感兴趣或使用了哪种策略操作?-愚蠢的双重检查-你确定脚本真的上传了文件。