Amazon Aurora のクォータと制約 - Amazon Aurora

Amazon Aurora のクォータと制約

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

Amazon Aurora のクォータ

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

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

名前 デフォルト 引き上げ可能 説明
DB セキュリティグループごとの承認 サポートされている各リージョン: 20 No DB セキュリティグループあたりのセキュリティグループ認可数
カスタムエンジンバージョン サポートされている各リージョン: 40 はい 現在のリージョンでこのアカウントに許可されるカスタムエンジンバージョンの最大数
DB クラスターのパラメータグループ サポートされている各リージョン: 50 No DB クラスターパラメータグループの最大数
DB クラスター サポートされている各リージョン: 40 はい 現在のリージョンでこのアカウントに許可される Aurora クラスターの最大数
DB インスタンス サポートされている各リージョン: 40 はい 現在のリージョンでこのアカウントに許可される DB インスタンスの最大数
DB サブネットグループ サポートされている各リージョン: 50 はい DB サブネットグループの最大数
Data API HTTP リクエスト本文のサイズ サポートされている各リージョン: 4 MB No HTTP リクエスト本文に許可される最大サイズ。
Data API 最大同時実行クラスターシークレットペア サポートされている各リージョン: 30 No 現在のアカウントと AWS リージョンに対する同時データ API リクエストにおける Aurora サーバーレス DB クラスターとシークレットの一意のペアの最大数。
Data API 最大同時実行リクエスト サポートされている各リージョン: 500 No 同じシークレットを使用し、同時に処理できる Aurora サーバーレス DB クラスターへのデータ API リクエストの最大数。追加のリクエストはキューに入れられ、処理中のリクエストが完了すると処理されます。
データ API の結果セットの最大サイズ サポートされている各リージョン: 1 MB No Data API によって返されるデータベース結果セットの最大サイズ。
データ API の JSON レスポンス文字列の最大サイズ サポートされている各リージョン10 MB No RDS データ API によって返される簡略化された JSON レスポンス文字列の最大サイズ。
1 秒あたりのデータ API リクエスト数 サポートされている各リージョン: 1,000/秒 No 現在の AWS リージョンで、このアカウントで実行できる 1 秒あたりの Data API へのリクエストの最大数。
イベントサブスクリプション サポートされている各リージョン: 20 はい イベントサブスクリプションの最大数
DB クラスターごとの IAM ロール サポートされている各リージョン: 5 はい DB クラスターに関連付けられる IAM ロールの最大数
DB インスタンスごとの IAM ロール サポートされている各リージョン: 5 はい DB インスタンスに関連付けられる IAM ロールの最大数
手動 DB クラスタースナップショット サポートされている各リージョン: 100 はい 手動 DB クラスタースナップショットの最大数
手動の DB インスタンスのスナップショット サポートされている各リージョン: 100 はい 手動 DB インスタンススナップショットの最大数
オプショングループ サポートされている各リージョン: 20 はい オプショングループの最大数
パラメータグループ サポートされている各リージョン: 50 はい パラメータグループの最大数
プロキシ サポートされている各リージョン: 20 はい 現在の AWS リージョンでこのアカウントに許可されるプロキシの最大数
プライマリあたりのリードレプリカ数 サポートされている各リージョン: 15 はい プライマリ DB インスタンスあたりのリードレプリカの最大数。このクォータは、Amazon Aurora 用に調整できません。
リザーブド DB インスタンス サポートされている各リージョン: 40 はい 現在の AWS リージョンでこのアカウントに許可される予約 DB インスタンスの最大数
セキュリティグループあたりのルールの数 サポートされている各リージョン: 20 No DB セキュリティグループあたりのルールの最大数
セキュリティグループ サポートされている各リージョン: 25 はい DB セキュリティグループの最大数
セキュリティグループ (VPC) サポートされている各リージョン: 5 No Amazon VPC あたりの DB セキュリティグループの最大数
DB サブネットグループあたりのサブネット サポートされている各リージョン: 20 No DB サブネットグループあたりのサブネットの最大数
リソースあたりのタグ サポートされている各リージョン: 50 No Amazon RDS リソースあたりのタグの最大数
すべての DB インスタンスの合計ストレージ サポートされている各リージョン: 100,000 GB はい 一緒に追加されたすべての Amazon RDS DB インスタンスの EBS ボリュームの最大ストレージ合計 (GB 単位)。このクォータは、各 DB クラスターの最大クラスターボリュームが 128 TiB である Amazon Aurora には適用されません。
注記

デフォルトでは、最大で合計 40 の DB インスタンスを持つことができます。RDS DB インスタンス、Aurora DB インスタンス、Amazon Neptune インスタンス、および Amazon DocumentDB インスタンスは、このクォータに該当します。

アプリケーションでさらに多くの DB インスタンスが必要な場合は、Service Quotas コンソールを開いて、追加の DB インスタンスをリクエストできます。ナビゲーションペインで、[AWS のサービス] を選択します。[Amazon Relational Database Service (Amazon RDS)] を選択してクォータを選択し、指示に従ってクォータの引き上げをリクエストします。詳細については、Service Quotas ユーザーガイドの「クォータの引き上げのリクエスト」を参照してください。

AWS Backup によって管理されるバックアップは手動 DB クラスタースナップショットと見なされますが、手動クラスタースナップショットクォータにはカウントされません。AWS Backup の詳細については、『AWS Backup デベロッパーガイド』を参照してください。

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

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

この場合、1 秒あたりのコール回数を減らします。クォータは、ほとんどのユースケースをカバーするようにしてあります。制限の引き上げが必要な場合は、AWS Support に連絡してクォータを増やすようにリクエストしてください。AWS Support センターのページを開き、必要に応じてサインインし、[ケースの作成] を選択します。[Service Limit increase] (サービス制限の緩和) を選択します。フォームに入力して送信します。

注記

このクォータは、Amazon RDS Service Quotas コンソールでは変更できません。

Amazon Aurora の命名に関する制約

次の表に、Amazon Aurora の命名に関する制約を示します。

リソースまたは項目 制約

DB クラスター識別子

識別子には、以下の命名に関する制約があります。

  • 1~63 個の英数字またはハイフンを使用する必要があります。

  • 1 字目は文字である必要があります。

  • 文字列の最後にハイフンを使用したり、ハイフンを 2 つ続けて使用したりすることはできません。

  • 1 つの AWS アカウント、1 つの AWS リージョンにつき、すべての DB インスタンスにおいて一意である必要があります。

初期データベース

データベース名の制約は、 Aurora MySQL と PostgreSQL 間で異なります。詳細については、各 DB クラスターの作成時に使用できる設定を参照してください。

マスターユーザー名

マスターユーザー名の制約は、データベースエンジンごとに異なります。詳細については、各 DB クラスターの作成時に使用できる設定を参照してください。

マスターパスワード

データベースのマスターユーザーのパスワードには、すべての印刷可能な ASCII 文字 (/'"@、またはスペースを除く) を使用できます。Oracle の場合、& は追加の文字制限です。パスワードには、DB エンジンに応じて、次の数の印字可能な ASCII 文字が含まれます。

  • Aurora MySQL: 8–41

  • Aurora PostgreSQL: 8–99

DB パラメータグループ名

これらの名前には、以下の制約があります。

  • 1~255 個の英数字を使用する必要があります。

  • 1 字目は文字である必要があります。

  • この名前では、ハイフンを使用できますが、末尾に使用したり、2 つ続けて使用したりすることはできません。

DB サブネットグループ名

これらの名前には、以下の制約があります。

  • 1~255 文字を使用する必要があります。

  • 英数字、スペース、ハイフン、アンダースコア、ピリオドを使用できます。

Amazon Aurora サイズ制限

ストレージサイズの制限

次のエンジンバージョンでは、Aurora クラスターボリュームは最大サイズの 128 tebibytes (TiB) まで拡張できます。

  • Aurora MySQL バージョン 3 の使用可能なすべてのバージョン、Aurora MySQL バージョン 2 (バージョン 2.09 以降)

  • 使用可能なすべての Aurora PostgreSQL バージョン

より低いエンジンバージョンでは、Aurora クラスターボリュームの最大サイズは 64 TiB です。詳細については、「Aurora ストレージのサイズを自動的に変更する方法」を参照してください。

残りのストレージ領域をモニタリングするには、AuroraVolumeBytesLeftTotal メトリクスを使用できます。詳細については、「Amazon Aurora のクラスターレベルのメトリクス」を参照してください。

SQL テーブルサイズ制限

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

テーブルスペース ID の制限事項

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