View a markdown version of this page

配送配额和限制 - Amazon Kinesis Data Streams

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配送配额和限制

下表描述了亚马逊 Kinesis 数据流中流式传输表和 Amazon S3 交付的配额和交付限制。

资源配额

资源 默认 可调整 注意
每个直播的配送量 2 否 一次交付到Apache Iceberg上的流媒体表中,一次交付到通用亚马逊 S3 存储桶。
每次交付的直播次数 1 否 每次交付正好从一个数据流读取。
每次配送的餐桌数 1 否 每次交付只写入一个目标表。
注意

一个账户中的交付数量受每个区域每个账户的 On-Demand 直播配额限制,因为每个直播最多可以有两次交付。有关每个账户的直播配额,请参阅。限额和限制

API 限制

限制 默认 注意
API 限制率(每个区域的每个账户) 每秒 5 个事务 (TPS) 适用于控制平面 API 操作。
ListChannels 每页的最大结果数 100 使用分页令牌检索其他结果。

交付限制

以下限制适用于所有交付配置:

  • 配送支持仅追加配送。无法在目标位置更新或删除记录。

  • 数据传输不支持任何一种目标类型的跨区域交付。Kinesis 数据流和目标必须位于同一区域。

  • 直播表(Apache Iceberg)交付不支持跨账户交付。源流、目标 S3 表存储桶和 AWS Glue 架构注册表必须全部位于同一个存储桶中 AWS 账户。

  • 对于一般用途的 Amazon S3 交付,只能将目标存储桶放在不同的存储桶中 AWS 账户。该频道及其源流必须在同一个账户中。

  • 不对数据进行任何转换。记录按原样从直播传送到目的地。

  • 数据交付不支持架构演变。更改架构需要删除并重新创建交付。

  • 配送不会回填现有数据。只有在传送达到 ACTIVE 状态后写入直播的记录才会被传送。

  • 每次交付都会在目的地创建一个新表。您无法向现有餐桌配送。

  • 源 Kinesis 数据流必须处于 On-Demand 标准或 On-Demand 优势容量模式。不支持预置模式。

更新限制

在现有交付中,只能更新以下属性:

  • DataFreshnessInSeconds

  • LoggingConfiguration

所有其他配置属性在创建后都是不可变的。要更改任何其他设置,必须删除现有交付并使用所需配置创建新交付。