Redshift.MissingS3File - AWS Firehose
Redshift.MissingS3File - AWS Firehose
尝试创建 Firehose 并 运行 出现此错误。
"deliveryStreamVersionId": 2,
"message": "One or more S3 files required by Redshift have been removed from the S3 bucket. Check S3 bucket policies to remove any automatic deletion of S3 files.",
未从配置的存储桶中删除任何内容。
https://forums.aws.amazon.com/thread.jspa?threadID=231224 -- 遇到同样问题的其他用户。但是没有帮助。
我等了一天,看看问题是否解决了。还是一样。
知道为什么会这样吗?
找到核心问题了。
Firehose 依靠 S3 将数据传输到 redshift。
Redshift.Missings3file 由于以下原因发生。
- jsonpath 中的文件丢失或错误
- 角色在 S3 上没有权限
- 当 firehoses 初始化时,它会写入和删除一个文件以进行测试以验证权限。如果权限被拒绝,它会抛出错误。
不是简单的错误描述,而是表明它在 S3 下缺少一个文件。
尝试创建 Firehose 并 运行 出现此错误。
"deliveryStreamVersionId": 2, "message": "One or more S3 files required by Redshift have been removed from the S3 bucket. Check S3 bucket policies to remove any automatic deletion of S3 files.",
未从配置的存储桶中删除任何内容。
https://forums.aws.amazon.com/thread.jspa?threadID=231224 -- 遇到同样问题的其他用户。但是没有帮助。
我等了一天,看看问题是否解决了。还是一样。
知道为什么会这样吗?
找到核心问题了。
Firehose 依靠 S3 将数据传输到 redshift。 Redshift.Missings3file 由于以下原因发生。
- jsonpath 中的文件丢失或错误
- 角色在 S3 上没有权限
- 当 firehoses 初始化时,它会写入和删除一个文件以进行测试以验证权限。如果权限被拒绝,它会抛出错误。
不是简单的错误描述,而是表明它在 S3 下缺少一个文件。