【发布时间】:2019-05-17 17:44:56
【问题描述】:
我有由 SQS 触发的 Lambda 函数。它对收到的 JSON 对象进行一些验证,并将其写入 S3 存储桶。一切似乎都工作正常,除了在启用版本控制的情况下查看存储桶中对象的所有版本时,似乎时不时地节省了两倍。它是同一个对象,内容相同,保存时间相同,但版本 ID 不同。有什么想法吗?
【问题讨论】:
-
您的 SQS 队列类型设置为 FIFO 还是标准?
-
标准。因为它触发了 Lambda,所以我的理解不能是 FIFO。
-
@Ivars 有时您可以通过手动调用该函数来复制它,这一点非常重要,正如您在下面提到的那样——排除了 SQS。每次在 S3 中创建对象时,响应中都会提供新对象的版本 ID。作为故障排除的起点...记录该值。
标签: amazon-s3 aws-lambda amazon-sqs