AWS Lambda使用S3 Trigger:区分创建和更新

时间:2018-06-14 22:14:11

标签: amazon-web-services amazon-s3 aws-lambda

我理解在S3中创建新对象时如何使用S3 put请求触发lambda函数。

但是,当我更新S3对象(用相同的键覆盖原始对象)时,我想触发一个不同的lambda函数。在选择触发器时,似乎没有一种方法可以区分创建和更新。我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:1)

不幸的是你不能,只是从S3事件体。更新也是PUT操作,其与创建PUT操作无法区分。

理论上,你可以存储所有事件,当同一个键有第二个PUT事件时,你知道它是一个更新;这不是一件容易的事,也不便宜。