我正在尝试连接到 kinesis 流以获取记录,因为我想了解 AWS Lambda 如何处理此记录。为了查看 Kinesis 上的记录,我尝试首先运行:
aws kinesis describe-stream --stream-name <stream_name>
An error occurred (ResourceNotFoundException) when calling the DescribeStream operation: Stream <stream_name> under account <some_number> not found.
所以流存在。这是否可能与角色/策略相关?
假设您是从 EC2 实例执行此操作的。EC2 实例角色或使用 aws cli 配置的用户没有适当的权限。执行以下操作
- 转到 IAM
- 查找角色/用户
- 附加策略"AmazonKinesisFullAccess">
这应该有效。根据需要限制您的权限。
如果这有帮助,那么投票或将其标记为可接受的答案,以便帮助其他人