

# Amazon RDS Data API の制限
<a name="data-api.limitations"></a>

RDS Data API には以下の制限があります。
+ Data API クエリは、DB クラスターのライターインスタンスでのみ実行できます。ただし、ライターインスタンスは書き込みクエリと読み取りクエリの両方を受け入れることができます。
+ Aurora グローバルデータベースでは、プライマリ DB クラスターとセカンダリ DB クラスターの両方で Data API を有効にできます。ただし、セカンダリクラスターは、プライマリに昇格されるまではライターインスタンスを持ちません。Data API では、読み取りクエリであっても、クエリ処理のためにライターインスタンスにアクセスする必要があります。その結果、セカンダリクラスターに送信した読み取りクエリと書き込みクエリは、ライターインスタンスがない間は失敗します。セカンダリクラスターが昇格されてライターインスタンスを持つと、この DB インスタンスに対する Data API クエリが成功します。
+ Data API は T DB インスタンスクラスではサポートされていません。
+ Aurora Serverless v2 およびプロビジョニングされた DB クラスターの場合、RDS Data API は一部のデータ型をサポートしていません。サポートされているタイプのリストについては、「[Aurora Serverless v2 およびプロビジョニングされたクラスターの Amazon RDS Data API の動作と Aurora Serverless v1 クラスターの比較](data-api.differences.md)」を参照してください。
+ Aurora PostgreSQL バージョン 14 以降のデータベースでは、Data API はパスワード暗号化のために `scram-sha-256` のみをサポートします。
+ レスポンスサイズの上限は 1 MiB です。1 MiB を超えるレスポンスデータが返されると、その呼び出しは終了します。
+ Aurora Serverless v1 では、1 秒あたりの最大リクエスト数は 1,000 です。サポートされている他のすべてのデータベースには、制限はありません。
+ Data API のサイズ制限は、データベースから返る結果セットの 1 行あたり 64 KB です。結果セットの各行が 64 KB 以下であることを確認します。