Kinesis Firehose无法将数据发送到S3存储桶

3
我已经设置了一个Kinesis流和一个Firehose,目的是将放入流中的数据存储在S3 bucket中。目前我可以看到我的流正在接收数据,我的Firehose正在读取它,但是没有将任何内容发送到S3。如下图所示,我可以看到Firehose正在读取数据,但未将其传递到S3。Firehose的IAM角色具有从Kinesis读取和读/写S3的访问权限。我设置了日志,但似乎没有从Firehose接收到任何错误信息。以下是我用于部署所有内容的serverless文件。这里是Firehose的serverless文件链接以及用于该角色的其他资源和策略的链接。

1
你的Kinesis流策略似乎有些不足。请查看应该是什么样子的这里。另外,请直接在此处粘贴代码,而不是代码的截图。 - undefined
除了流上的加密部分之外,看起来我和他们有相同的策略(描述流、获取记录、获取分片迭代器和列出流)..还有其他我漏掉的东西吗? - undefined
1个回答

1

你可能没有获得正确的权限。 请参考此文档授予 Kinesis Data Firehose 对 Amazon S3 目标的访问权限,了解策略中所需的正确 S3 和 Kinesis 操作

或者简单地打开你的 Kinesis Data Firehose 页面,在权限下方打开 IAM 角色链接,并将以下策略附加到角色上:AmazonS3FullAccessAmazonKinesisFullAccessAmazonKinesisAnalyticsFullAccess


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接