【发布时间】:2019-11-08 14:41:14
【问题描述】:
我有一个使用 Kinesis Client Library (KCL) 编写的 Kinesis 消费者。此使用者在假定的 IAM 角色下运行。
我从documentation 读到:
KCL 使用应用程序名称创建一个 DynamoDB 表,并使用该表来维护应用程序的状态信息(例如检查点和工作分片映射)。每个应用程序都有自己的 DynamoDB 表。有关更多信息,请参阅跟踪 Amazon Kinesis Data Streams 应用程序状态。
当然,我需要将 dynamodb:CreateTable 权限添加到我的 IAM 角色。但是,我在其他方面遇到了错误(例如dynamodb:DescribeTable)。
是否有我的 KCL 使用者需要访问的所有 DynamoDB 操作的列表?似乎缺少文档,我宁愿拥有一份权威列表,也不愿继续尝试运行我的应用程序。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb amazon-kinesis amazon-kcl