AWS S3是否有"更新"文件的概念?

Fer*_*ndo 2 amazon-s3 amazon-web-services aws-lambda

我想编写一个Lambda函数,该函数在s3存储桶中添加或修改文件时触发,并处理它们并将它们移动到其他地方,破坏旧版本的文件.

我想知道AWS Lambda是否可以配置为在文件更新时触发?

在查看s3 的Boto3文档之后,看起来s3存储桶中可能发生的唯一事情就是创建和删除.

此外,AWS文档似乎表明无法触发S3的"更新".

我是否正确地认为在S3中没有对文件进行"更新"的真实概念,并且更新实际上是在某些内容被销毁和重新创建时?如果我弄错了,在存储桶中更改S3文件时如何触发Lambda函数?

jzo*_*mtn 7

不,没有在S3上更新文件的概念.S3上的文件更新方式与首先上传的方式相同 - 通过PUT对象请求.(此处的相关答案.)配置为在PUT对象请求上触发的S3桶通知可以执行Lambda函数.