

# RDS Custom for Oracle の要件と制限
<a name="custom-reqs-limits"></a>

このトピックでは、クイックリファレンスとして、Amazon RDS Custom for Oracle の可用性と制限についての要約を参照できます。

**Topics**
+ [RDS Custom for Oracle の一般的な要件](#custom-reqs-limits.reqs)
+ [RDS Custom for Oracle の一般的な制限事項](#custom-reqs-limits.limits)
+ [RDS Custom for Oracle の CEV と AMI の制限](#custom-reqs-limits.cev-limits)
+ [作成および変更ワークフローでサポートされていない設定](#custom-reqs-limits.unsupported-settings)
+ [AWS アカウント の DB インスタンスクォータ](#custom-reqs-limits.quotas)

## RDS Custom for Oracle の一般的な要件
<a name="custom-reqs-limits.reqs"></a>

Amazon RDS Custom for Oracle については、次の要件に従ってください。
+ RDS Custom for Oracle のインストールファイルとパッチのサポート対象リストをダウンロードするための、[My Oracle Support](https://support.oracle.com/portal/) と [Oracle Software Delivery Cloud](https://edelivery.oracle.com/osdc/faces/Home.jspx) へのアクセス権がある。不明なパッチを使用すると、カスタムエンジンバージョン (CEV) の作成に障害が発生します。この場合、RDS Custom サポートチームに連絡して、不足パッチの追加を依頼してください。詳細については、「[ステップ 2: Oracle Software Delivery Cloud からデータベースインストールファイルおよびパッチをダウンロードする](custom-cev.preparing.md#custom-cev.preparing.download)」を参照してください。
+ Amazon S3 へのアクセス権がある。このサービスが必要な理由は次のとおりです。
  + Oracle インストールファイルを S3 バケットにアップロードします。アップロードしたインストールファイルは、RDS Custom CEV の作成に使用します。
  + RDS Custom for Oracle は、内部で定義された S3 バケットからダウンロードされたスクリプトを使用して DB インスタンスでアクションを実行します。これらのスクリプトは、オンボーディングと RDS カスタムオートメーションに必要です。
  + RDS Custom for Oracle は、特定のファイルをお客様のアカウントにある S3 バケットにアップロードします。これらのバケットは、`do-not-delete-rds-custom-`*account\$1id*-*region*-*uuid* という命名形式を使用します。例えば、`do-not-delete-rds-custom-123456789012-us-east-1-12a3b4` という名前のバケットがあるとします。

  詳細については、「[ステップ 3: Amazon S3 へのインストールファイルをアップロードする](custom-cev.preparing.md#custom-cev.preparing.s3)」および「[CEV の作成](custom-cev.create.md)」を参照してください。
+ [RDS Custom for Oracle での DB インスタンスクラスのサポート](custom-oracle-feature-support.md#custom-reqs-limits.instances) にリストされている DB インスタンスクラスを使用して、RDS Custom for Oracle DB インスタンスを作成する。
+ RDS Custom for Oracle DB インスタンスは、Oracle Linux 8 (推奨) または Oracle Linux 7 を実行します。Oracle Linux 7 が必要な場合は、サポート にお問い合わせください。詳細については、「[RDS Custom for Oracle のデータベースアップグレードに関する考慮事項](custom-upgrading-considerations.md)」を参照してください。
+ Amazon EBS ストレージ用の gp2、gp3、または io1 ソリッドステートドライブを指定する。最大ストレージサイズは 64 TiB です。
+ RDS Custom for Oracle DB インスタンスを作成するための AWS KMS キーがある。詳細については、「[ステップ 1: 対称暗号化 AWS KMS キーを作成または再利用する](custom-setup-orcl.md#custom-setup-orcl.cmk)」を参照してください。
+ RDS Custom for Oracle DB インスタンスの作成に必要な AWS Identity and Access Management (IAM) ロールとインスタンスプロファイルがある。詳細については、「[ステップ 4: RDS Custom for Oracle 用に IAM を設定する](custom-setup-orcl.md#custom-setup-orcl.iam-vpc)」を参照してください。
+ CEV または RDS Custom DB インスタンスを作成する AWS Identity and Access Management (IAM) ユーザーに、IAM、CloudTrail、Amazon S3 への必要なアクセス許可がある。

  詳細については、「[ステップ 5: IAM ユーザーまたはロールに必要なアクセス許可を付与する](custom-setup-orcl.md#custom-setup-orcl.iam-user)」を参照してください。
+ 仮想プライベートクラウド (VPC) とセキュリティグループの設定を指定する。詳細については、「[ステップ 6: RDS Custom for Oracle 用に VPC を設定する](custom-setup-orcl.md#custom-setup-orc.vpc-config)」を参照してください。
+ RDS Custom for Oracle が他の AWS のサービス にアクセスするために使用できるネットワーク構成を指定する。特定の要件については、「[ステップ 4: RDS Custom for Oracle 用に IAM を設定する](custom-setup-orcl.md#custom-setup-orcl.iam-vpc)」を参照してください。

## RDS Custom for Oracle の一般的な制限事項
<a name="custom-reqs-limits.limits"></a>

RDS Custom for Oracle には以下の制限が適用されます。
+ 既存の RDS Custom for Oracle DB インスタンスの DB インスタンス識別子を変更することはできません。
+ Oracle Database 19c 以外のリリースでは Oracle マルチテナントアーキテクチャを指定できません。
+ 単一の RDS Custom for Oracle インスタンスでは、複数の Oracle データベースインスタンスを作成できます。
+ RDS Custom for Oracle の DB インスタンスまたはその基盤となる Amazon EC2 インスタンスを停止することはできません。RDS Custom for Oracle DB インスタンスの請求は停止できません。
+ RDS Custom for Oracle は自動メモリ管理のみをサポートしているため、自動共有メモリ管理は使用できません。詳細は、*Oracle Database 管理者ガイド*の「[自動メモリ管理](https://docs.oracle.com/en/database/oracle/oracle-database/19/admin/managing-memory.html#GUID-04EFED7D-D1F1-43C3-B78F-0FF9AFAC02B0)」を参照してください。
+ プライマリ DB インスタンスの `DB_UNIQUE_NAME` は変更しないでください。名前を変更すると、復元オペレーションが停止します。
+ 同じリージョンで同時に 20 個を超えるスナップショットコピーを作成することはできません。
+ RDS Custom for Oracle DB インスタンスに `describe-reserved-db-instances` API を使用することはできません。

RDS Custom for Oracle DB インスタンスの変更に特有の制限事項については、「[RDS Custom for Oracle DB インスタンスを変更する](custom-managing.modifying.md)」を参照してください。レプリケーションの制限事項については、「[RDS Custom for Oracle レプリケーションの一般的な制限事項](custom-rr.reqs-limitations.md#custom-rr.limitations)」を参照してください。

## RDS Custom for Oracle の CEV と AMI の制限
<a name="custom-reqs-limits.cev-limits"></a>

RDS Custom for Oracle CEV と AMI には以下の制限が適用されます。
+ RDS Custom for Oracle CEV で使用する独自の AMI を提供することはできません。指定できるのは、Oracle Linux 8 を使用するデフォルトの AMI、または RDS Custom for Oracle CEV で以前に使用したことのある AMI だけです。
**注記**  
共通脆弱性とエクスポージャーが検出されると、RDS Custom for Oracle は新しいデフォルト AMI をリリースします。一定のスケジュールや保証はありません。RDS Custom for Oracle は、30 日ごとに新しいデフォルト AMI を公開する傾向があります。
+ 別の AMI を使用するように CEV を変更することはできません。
+ `custom-oracle-ee` または `custom-oracle-se2` エンジンタイプを使用する CEV から CDB インスタンスを作成することはできません。CEV では、`custom-oracle-ee-cdb` または `custom-oracle-se2-cdb` を使用する必要があります。
+ RDS Custom for Oracle では、現在、RDS API コールを使用して RDS Custom for Oracle DB インスタンスの OS をアップグレードすることはできません。回避策として、次のコマンドを使用して OS を手動で更新できます: `sudo yum update --security`

## 作成および変更ワークフローでサポートされていない設定
<a name="custom-reqs-limits.unsupported-settings"></a>

RDS Custom for Oracle DB インスタンスを作成または変更する場合、次の操作を実行することはできません。
+ DB インスタンスクラスの CPU コア数とコアごとのスレッド数を変更します。
+ ストレージのオートスケーリングを有効にします。
+ バックアップ保持機能を`0`に設定します。
+ Kerberos 認証の設定
+ 独自の DB パラメータグループまたはオプショングループを指定します。
+ Performance Insights をオンにします。
+ 自動マイナーバージョンアップグレードを実行します。

## AWS アカウント の DB インスタンスクォータ
<a name="custom-reqs-limits.quotas"></a>

RDS Custom と Amazon RDS DB インスタンスの合計数が、クォータ制限を超えていないことを確認してください。例えば、Amazon RDS のクォータが 40 DB インスタンスの場合、20のRDS Custom for Oracle DB インスタンスと 20 の Amazon RDS DB インスタンスを持つことができます。