Amazon Kinesis Data Streams
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

Amazon Kinesis Data Streams 限制

Kinesis Data Streams 有以下限制。

  • 以下区域的默认分片限制为 500 个分片:美国东部(弗吉尼亚北部)、美国西部(俄勒冈) 和 欧洲(爱尔兰)。对于其他所有区域,默认分片限制为 200 个分片。一个流或账户中的分片数没有上限。要查看您的限制和正在使用的分片数量,请使用 DescribeLimits API 或描述限制命令。要请求提高分片限制,请使用 Kinesis Data Streams 限制表

  • 更改数据保留期

  • 数据 Blob 的最大大小 (base64 编码前的数据有效载荷) 是 最多 1 MB。

  • AddTagsToStreamListTagsForStreamRemoveTagsFromStream 可为每个账户提供 每秒最多 5 次交易。

  • CreateStreamDeleteStreamListStreams 可提供 每秒最多 5 次交易。

  • DescribeStream 可提供 每秒最多 10 次交易。

  • DescribeStreamSummary 可提供 每秒最多 20 次交易。

  • GetRecords 可检索数据的 10 MB。

  • DescribeLimits 可以提供 每秒最多 1 次交易。

  • GetShardIterator 可提供 每个打开的分片每秒最多 5 次交易。

  • ListShards 有每秒每个数据流 100 个事务的限制。

  • MergeShardsSplitShard 可提供 每秒最多 5 次交易。

  • UpdateShardCount 按流提供 每个 24 小时滚动期间最多 2 次调用。默认情况下,API 可以扩展到分片限制或 500 个分片,以较低者为准。要请求提高调用率限制,此 API 的分片限制或您的整体分片限制,请使用 Kinesis Data Streams 限制表

  • 每个分片可支持 最多 每秒 5 次交易 可用于读取,最多可达的最大总数据读取速率为 每秒 2 MB。

  • 每个分片可支持 最多 每秒 1000 条记录 可用于写入,最多可达的最大总数据写入速率为 每秒 1 MB (包括分区键)。此写入限制适用于 PutRecordPutRecords 等操作。

  • GetShardIterator 返回的分片迭代器在处于未使用状态 5 分钟后将超时。

读取限制基于打开的分片数。有关分片状态的更多信息,请参阅 分片之后的数据路由、数据保留和分片状态

其中很多限制与 API 操作直接相关。有关更多信息,请参见 Amazon Kinesis API Reference