SQS的S3通知是否可能失败?

时间:2015-05-05 04:17:28

标签: amazon-web-services amazon-s3 amazon-sqs

我已经设置了一个S3存储桶来为每个PUT和POST操作发布消息。使用CLI将文件上载到该存储桶。它确实工作正常,但按顺序推送4个文件,只有一个触发消息。我不确定这是否总是发生但现在却一直在发生。请注意,当我手动上传文件时,它会发生 not (即我总是收到每个文件的消息)。

我确保没有下游系统处理消息(作为确认,我仍然看到在第一个文件之后触发的原始​​消息)。

有没有理由相信此AWS功能不可靠?由于这不太可能,这可能是什么问题?

2 个答案:

答案 0 :(得分:3)

正如迈克尔在评论中所建议的,问题是该桶只听取了s3:ObjectCreated:Put。发生的事情是所有其他文件,但第一个文件是使用multipart上传的,这不会触发任何消息创建。

我修改了存储桶以触发s3:ObjectCreated:*上的消息,现在它按预期工作。

答案 1 :(得分:0)

RaySF答案的启发,我已直接在AWS控制台中解决了该问题。

  1. 登录AWS控制台
  2. S3
  3. 找到您的存储桶并单击它
  4. “属性”标签
  5. 事件
  6. 编辑相关事件
  7. PUT 更改为所有对象创建事件

S3 event