Gar*_*ain 3 amazon-s3 amazon-web-services aws-lambda
我想在上传视频文件 (.mp4) 时使用 S3 事件发布到 AWS Lambda,以便对其进行压缩。问题是视频文件的路径存储在RDS中,所以我希望压缩后路径保持不变。据我所知,替换文件将再次调用Object Created导致无限循环的事件。
有没有办法在不触发任何事件的情况下替换文件?我有什么选择?
对于这个问题有一个不优雅的解决方案,但没有在任何地方记录。
eventLambda 函数中的参数包含一个字典userIdentity,其中包含principalId. 对于因 AWS Lambda 发起的事件(如问题中提到的更新 S3 对象),这principalId包含末尾附加的 lambda 函数的名称。
因此,通过检查principalId可以推断该事件是否来自Lambda,从而相应地进行压缩或不压缩。
| 归档时间: |
|
| 查看次数: |
1660 次 |
| 最近记录: |