

# Amazon RDS 数据 API 的限制
<a name="data-api.limitations"></a>

RDS 数据 API 存在以下限制：
+ 您只能对数据库集群中的写入器实例执行数据 API 查询。但是，写入器实例可以接受写入和读取查询。
+ 使用 Aurora Global Database，您可以在主数据库集群和辅助数据库集群上均启用数据 API。但是，辅助集群在提升为主集群之前，没有写入器实例。数据 API 需要访问写入器实例才能进行查询处理，即使是读取查询也是如此。因此，当辅助集群缺少写入器实例时，发送到辅助集群的读取和写入查询会失败。在辅助集群得到提升并具有可用的写入器实例后，对该数据库实例的数据 API 查询会成功。
+ T 数据库实例类不支持数据 API。
+ 对于 Aurora Serverless v2 和预调配数据库集群，RDS 数据 API 不支持某些数据类型。有关受支持类型的列表，请参阅[Aurora Serverless v2、预置集群与 Aurora Serverless v1 集群的 Amazon RDS 数据 API 行为比较](data-api.differences.md)。
+ 对于 Aurora PostgreSQL 版本 14 和更高版本的数据库，数据 API 仅支持使用 `scram-sha-256` 进行密码加密。
+ 响应大小限制为 1MiB。如果调用返回的响应数据超过 1MiB，则调用将终止。
+ 对于 Aurora Serverless v1，每秒最大请求数为 1000。对于所有其它受支持的数据库，没有限制。
+ 数据库返回的结果集中的 Data API 大小限制为每行 64 KB。确保结果集中的每一行都小于或等于 64 KB。