Redshift.MissingS3File - AWS Firehose

时间:2017-09-06 17:05:26

标签: amazon-web-services amazon-kinesis-firehose

尝试创建Firehose并遇到此错误。

“deliveryStreamVersionId”:2,  “message”:“Redshift所需的一个或多个S3文件已从S3存储桶中删除。请检查S3存储桶策略以删除S3文件的任何自动删除。”,

没有从已配置的存储桶中删除任何内容。

https://forums.aws.amazon.com/thread.jspa?threadID=231224 - 其他用户遇到同样的问题。但没有帮助。

我等了一天,看看问题是否解决了。还是一样。

有关为何发生这种情况的任何见解?

1 个答案:

答案 0 :(得分:0)

找到了核心问题。

Firehose依靠S3将数据传输到redshift。 Redshift.Missings3file由于以下原因而发生。

  1. jsonpath中的文件丢失或错误
  2. 对S3没有权限的角色
  3. 当firehoses初始化时,它会写入并删除一个文件以进行测试以验证权限。如果权限被拒绝,则会抛出错误。
  4. 不是简单的错误说明,但表示它在S3下缺少文件。