

# Amazon Aurora のクォータと制約
<a name="CHAP_Limits"></a>

Amazon Aurora のリソースのクォータと名前付け制約の説明は次のとおりです。

**Topics**
+ [Amazon Aurora のクォータ](#RDS_Limits.Limits)
+ [Amazon Aurora の命名に関する制約](#RDS_Limits.Constraints)
+ [Amazon Aurora サイズ制限](#RDS_Limits.FileSize.Aurora)

## Amazon Aurora のクォータ
<a name="RDS_Limits.Limits"></a>

各 AWS アカウントには、AWS リージョン別に、作成できる Amazon Aurora リソースの数に適用されるクォータがあります。リソースのクォータに達すると、そのリソースを作成するための追加の呼び出しは、失敗して例外が発生します。

次の表に、AWS リージョンごとのリソースとそのクォータを示します。


| 名前 | デフォルト | 引き上げ可能 | 説明 | 
| --- | --- | --- | --- | 
| DB セキュリティグループごとの承認 | サポートされている各リージョン: 20 | 不可 | DB セキュリティグループあたりのセキュリティグループ認可数 | 
| DB クラスターごとのカスタムエンドポイント | サポートされている各リージョン： 5 |  [あり](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-9372BAB3)  | 現在のリージョンにおいて、このアカウントで Aurora DB クラスターごとに作成できるカスタムエンドポイントの最大数。この値は、アカウントにおける DB クラスター内のカスタムエンドポイントの最大数を反映します。アカウントの他の DB クラスターでは、カスタムエンドポイントの数が少ない場合があります。 | 
| カスタムエンジンバージョン | サポートされている各リージョン: 40 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-A399AC0B)  | 現在のリージョンでこのアカウントに許可されるカスタムエンジンバージョンの最大数 | 
| DB クラスターのパラメータグループ | サポートされている各リージョン: 50 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-E4C808A8)  | DB クラスターパラメータグループの最大数 | 
| DB クラスター | サポートされている各リージョン: 40 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-952B80B8)  | 現在のリージョンでこのアカウントに許可される Aurora クラスターの最大数 | 
| DB インスタンス | ap-south-1: 20<br />他のサポートされている各リージョン: 40 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-7B6409FD)  | 現在のリージョンでこのアカウントに許可される DB インスタンスの最大数 | 
| DB シャードグループ | サポートされている各リージョン： 5 |  [あり](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-75AC651F)  | 現在のリージョンにおけるこのアカウントの Aurora Limitless Database の DB シャードグループの最大数 | 
| DB サブネットグループ | ap-south-1: 20<br />他のサポートされている各リージョン: 50 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-48C6BF61)  | DB サブネットグループの最大数 | 
| Data API HTTP リクエスト本文のサイズ | サポートされている各リージョン: 4 MB | 不可 | HTTP リクエスト本文に許可される最大サイズ。 | 
| Data API 最大同時実行クラスターシークレットペア | サポートされている各リージョン: 30 | 不可 | AWS リージョンの現在のアカウントにおける同時実行 Data API リクエストでの Aurora Serverless v1 DB クラスターとシークレットの一意のペアの最大数。 | 
| Data API 最大同時実行リクエスト | サポートされている各リージョン: 500 | 不可 | Aurora Serverless v1 DB クラスターに対する Data API リクエストのうち、同じシークレットを使用し、同時に処理可能であるものの最大数。追加のリクエストはキューに入れられ、処理中のリクエストが完了すると処理されます。 | 
| データ API の結果セットの最大サイズ | サポートされている各リージョン: 1 MB | 不可 | Data API によって返されるデータベース結果セットの最大サイズ。 | 
| データ API の JSON レスポンス文字列の最大サイズ | サポートされている各リージョン: 10 MB | 不可 | RDS データ API によって返される簡略化された JSON レスポンス文字列の最大サイズ。 | 
| 1 秒あたりのデータ API リクエスト数 | サポートされている各リージョン: 1,000/秒 | 不可 | 現在の AWS リージョンにおける現在のアカウントで許可されている、Data API に対するリクエスト/秒の最大数 このクォータは、Amazon Aurora Serverless v1 クラスターにのみ適用されます。 | 
| イベントサブスクリプション | サポートされている各リージョン: 20 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-A59F4C87)  | イベントサブスクリプションの最大数 | 
| DB クラスターごとの IAM ロール | サポートされている各リージョン： 5 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-E094F43D)  | DB クラスターに関連付けられる IAM ロールの最大数 | 
| DB インスタンスごとの IAM ロール | サポートされている各リージョン： 5 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-DD2301CA)  | DB インスタンスに関連付けられる IAM ロールの最大数 | 
| 統合 | サポートされている各リージョン: 100 | 不可 | 現在の AWS リージョンでこのアカウントに許可される統合の最大数。 | 
| 手動 DB クラスタースナップショット | サポートされている各リージョン: 100 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-9B510759)  | 手動 DB クラスタースナップショットの最大数 | 
| 手動の DB インスタンスのスナップショット | サポートされている各リージョン: 100 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-272F1212)  | 手動 DB インスタンススナップショットの最大数 | 
| オプショングループ | サポートされている各リージョン: 20 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-9FA33840)  | オプショングループの最大数 | 
| パラメータグループ | ap-south-1: 20<br />他のサポートされている各リージョン: 50 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-DE55804A)  | パラメータグループの最大数 | 
| プロキシ | サポートされている各リージョン: 20 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-D94C7EA3)  | 現在の AWS リージョンでこのアカウントに許可されるプロキシの最大数 | 
| プライマリあたりのリードレプリカ数 | サポートされている各リージョン: 15 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-5BC124EF)  | プライマリ DB インスタンスあたりのリードレプリカの最大数。このクォータは、Amazon Aurora 用に調整できません。 | 
| リザーブド DB インスタンス | ap-south-1: 20<br />他のサポートされている各リージョン: 40 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-78E853F4)  | 現在の AWS リージョンでこのアカウントに許可される予約 DB インスタンスの最大数 | 
| セキュリティグループ | ap-south-1: 20<br />他のサポートされている各リージョン: 25 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-732153D0)  | DB セキュリティグループの最大数 | 
| DB サブネットグループあたりのサブネット | サポートされている各リージョン: 20 | 不可 | DB サブネットグループあたりのサブネットの最大数 | 
| すべての DB インスタンスの合計ストレージ | サポートされている各リージョン: 100,000 |  [可能](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-7ADDB58A)  | 一緒に追加されたすべての Amazon RDS DB インスタンスの EBS ボリュームの最大ストレージ合計 (GB 単位)。このクォータは、各 DB クラスターの最大クラスターボリュームが 128 TiB である Amazon Aurora には適用されません。 | 

**注記**  
デフォルトでは、最大で合計 40 の DB インスタンスを持つことができます。RDS DB インスタンス、Aurora DB インスタンス、Amazon Neptune インスタンス、および Amazon DocumentDB インスタンスは、このクォータに該当します。  
アプリケーションでさらに多くの DB インスタンスが必要な場合は、[Service Quotas コンソール](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/dashboard)を開いて、追加の DB インスタンスをリクエストできます。ナビゲーションペインで、[**AWS のサービス**] を選択します。[**Amazon Relational Database Service (Amazon RDS)**] を選択してクォータを選択し、指示に従ってクォータの引き上げをリクエストします。詳細については、「*Service Quotas ユーザーガイド*」の「[クォータの引き上げのリクエスト](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-increase.html)」を参照してください。  
RDS for Oracle では、各リージョンでソース DB インスタンスごとに最大 15 個のリードレプリカを作成できますが、レプリカを 5 個に制限してレプリケーションの遅延を最小限に抑えることをお勧めします。  
AWS Backup によって管理されるバックアップは手動 DB クラスタースナップショットと見なされますが、手動クラスタースナップショットクォータにはカウントされません。AWS Backup の詳細については、「[https://docs.aws.amazon.com/aws-backup/latest/devguide](https://docs.aws.amazon.com/aws-backup/latest/devguide)」を参照してください。

いずれかの RDS API オペレーションを使用して、1 秒あたりの呼び出し数のデフォルトのクォータを超えると、Amazon RDS API では次のようなエラーを発行します。

ClientError: {{API\_Name}} オペレーションの呼び出し時にエラー (ThrottlingException) が発生しました (レート超過)。

この場合、1 秒あたりのコール回数を減らします。クォータは、ほとんどのユースケースをカバーするようにしてあります。より大きなクォータが必要な場合は、次のいずれかのオプションを使用してクォータの引き上げをリクエストできます。
+ コンソールで、[[Service Quotas コンソール]](https://us-east-1.console.aws.amazon.com/servicequotas/home/) を開きます。
+ AWS CLI で、AWS CLI コマンド [request-service-quota-increase](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/request-service-quota-increase.html) を使用します。

詳細については、[https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)を参照してください。

## Amazon Aurora の命名に関する制約
<a name="RDS_Limits.Constraints"></a>

Amazon Aurora の命名に関する制約を次に示します。
+ DB クラスター識別子:
  + 1～63 個の英数字またはハイフンを使用する必要があります。
  + 1 字目は文字である必要があります。
  + 文字列の最後にハイフンを使用したり、ハイフンを 2 つ続けて使用したりすることはできません。
  + 1 つの AWS アカウント、1 つの AWS リージョンにつき、すべての DB インスタンスにおいて一意である必要があります。
+ 初期データベース名 – データベース名の制約は、Aurora MySQL と Aurora PostgreSQL 間で異なります。詳細については、各 DB クラスターの作成時に使用できる設定を参照してください。
+ マスターユーザー名 – マスターユーザー名の制約は、データベースエンジンごとに異なります。詳細については、DB クラスターの作成時に使用できる設定を参照してください。
+ マスターパスワード:
  + データベースのマスターユーザーのパスワードには、すべての印刷可能な ASCII 文字 (`/`、`'`、`"`、`@`、またはスペースを除く) を使用できます。
  + パスワードには、DB エンジンに応じて、次の数の印字可能な ASCII 文字を含めることができます:
    + Aurora MySQL: 8–41
    + Aurora PostgreSQL: 8–99
+ DB パラメータグループ:
  + 1～255 個の英数字を使用する必要があります。
  + 1 字目は文字である必要があります。
  + この名前では、ハイフンを使用できますが、末尾に使用したり、2 つ続けて使用したりすることはできません。
+ DB サブネットグループ:
  + 1～255 文字を使用する必要があります。
  + 英数字、スペース、ハイフン、アンダースコア、ピリオドを使用できます。

## Amazon Aurora サイズ制限
<a name="RDS_Limits.FileSize.Aurora"></a>

**ストレージサイズの制限**  
Aurora クラスターボリュームの最大サイズはエンジンバージョンによって異なります。    
**最大 256 TiB:**  
+ Aurora PostgreSQL バージョン
  + 17.5 以降のすべてのバージョン
  + 16.9 以降
  + 15.13 以降
+ Aurora MySQL バージョン 3.10 (MySQL 8.0.42 と互換) 以降  
**最大 128 TiB:**  
+ 以前のすべての Aurora PostgreSQL バージョン
+ Aurora MySQL バージョン 3 の使用可能なすべてのバージョン、Aurora MySQL バージョン 2 (バージョン 2.09 以降)
自動ストレージ拡張機能の詳細については、「[Aurora ストレージのサイズを自動的に変更する方法](Aurora.Overview.StorageReliability.md#aurora-storage-growth)」を参照してください。  
残りのストレージ領域をモニタリングするには、`AuroraVolumeBytesLeftTotal` メトリクスを使用できます。詳細については、「[Amazon Aurora のクラスターレベルのメトリクス](Aurora.AuroraMonitoring.Metrics.md#Aurora.AuroraMySQL.Monitoring.Metrics.clusters)」を参照してください。

**SQL テーブルサイズ制限**  
Aurora MySQL DB クラスターの場合、テーブルの最大サイズは 64 テビバイト (TiB) です。Aurora PostgreSQL DB クラスターの場合、テーブルの最大サイズは 32 テビバイト (TiB) です。大きいテーブルの分割など、テーブル設計のベストプラクティスにしたがうことをお勧めします。

**テーブルスペース ID の制限事項**  
Aurora MySQL の最大テーブルスペース ID は 2147483647 です。テーブルの作成および削除を頻繁に行う場合は、テーブルスペース ID を意識し、論理ダンプを計画的に使用してください。詳細については、「[mysqldump を使用した MySQL から Amazon Aurora MySQL への論理的移行](AuroraMySQL.Migrating.ExtMySQL.mysqldump.md)」を参照してください。