Amazon RDS DB インスタンスを変更する - Amazon Relational Database Service

Amazon RDS DB インスタンスを変更する

ストレージの追加や DB インスタンスクラスの変更などのタスクを完了するために、DB インスタンスの設定を変更できます。このトピックでは、Amazon RDS DB インスタンスを変更する方法と、DB インスタンスの設定について説明します。

本稼働インスタンスの修正前に、各変更の影響を完全に把握できるように、テストインスタンスでの変更のテストをお勧めします。これにより、各変更の影響を完全に理解できます。このようなテストは特に、データベースのバージョンをアップグレードするときに重要です。

DB インスタンスに対するほとんどの変更は、すぐに適用することも、次のメンテナンスウィンドウまで延期することもできます。一部の変更 (パラメータグループの変更など) を適用するには、手動による DB インスタンスの再起動が必要になる場合があります。

重要

また、一部の変更を適用するために Amazon RDS で DB インスタンスを再起動する必要があるため、ダウンタイムが発生する場合もあります。DB インスタンスの設定を変更する前に、データベースとアプリケーションに対する影響を考慮してください。

DB インスタンスを変更するには
  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[データベース] を選択し、変更する DB インスタンスを選択します。

  3. [Modify] (変更) を選択します。Modify DB instance ページが表示されます。

  4. 必要に応じて任意の設定を変更してください。各設定の詳細については、「DB インスタンスの設定」を参照してください。

  5. すべての変更が正しいことを確認したら、[Continue] を選択して変更の概要を確認します。

  6. (省略可能) 変更をすぐに適用するには、[すぐに適用] を選択します。このオプションを選択すると、ダウンタイムを発生させる場合があります。詳細については、「[すぐに適用] 設定を使用する」を参照してください。

  7. 確認ページで、変更内容を確認します。正しい場合は、[Modify DB Instance (DB インスタンスを変更)] を選択して変更を保存します。

    または、[戻る] を選択して変更を編集するか、[キャンセル] を選択して変更をキャンセルします。

AWS CLI を使用して DB インスタンスを変更するには、modify-db-instance コマンドを呼び出します。DB インスタンス識別子と、変更するオプションの値を指定します。各オプションの詳細については、「DB インスタンスの設定」を参照してください。

次のコードでは、バックアップ保存期間を 1 週間 (7 日間) に設定して、mydbinstance を変更します。このコードは、--deletion-protection を使用して削除保護を有効にします。削除保護を無効にするには、--no-deletion-protection を使用します。変更は、--no-apply-immediately を使用して次のメンテナンスウィンドウ中に適用されます。今すぐ変更を適用するには、--apply-immediately を使用します。詳細については、「[すぐに適用] 設定を使用する」を参照してください。

Linux、macOS、Unix の場合:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --backup-retention-period 7 \ --deletion-protection \ --no-apply-immediately

Windows の場合:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --backup-retention-period 7 ^ --deletion-protection ^ --no-apply-immediately

Amazon RDS API を使用して DB インスタンスを変更するには、ModifyDBInstance オペレーションを呼び出します。DB インスタンス識別子と、変更する設定のパラメータを指定します。各パラメータの詳細については、「DB インスタンスの設定」を参照してください。

[すぐに適用] 設定を使用する

DB インスタンスを変更する際に、変更内容を即時に適用することができます。変更をすぐに適用するには、AWS Management Console で [Apply Immediately (すぐに適用)] オプションを選択します。または、AWS CLI を呼び出す際に --apply-immediately パラメータを使用するか、Amazon RDS API を使用する際に ApplyImmediately パラメータを true に設定します。

変更の即時適用を選択しない場合、この変更は保留中の変更キューに保存されます。次のメンテナンスウィンドウ実行中に、キューのすべての保留中の変更が適用されます。変更の即時適用を選択した場合は、新しい変更と、保留中の変更キューにあるすべての変更が適用されます。

次のメンテナンスウィンドウに向けて保留中の変更を確認するには、describe-db-instances AWS CLI コマンドを使用して PendingModifiedValues フィールドを確認します。

重要

DB インスタンスを一時的に使用できないようにすること (ダウンタイム) を要する保留中の変更がある場合、[Apply Immediately (すぐに適用)] オプションを選択すると、予想外のダウンタイムが発生することがあります。

変更をすぐに適用することを選択した場合、保留中の変更も、次のメンテナンス時間中ではなく、すぐに適用されます。

次のメンテナンスウィンドウで保留中の変更を適用しない場合は、変更を元に戻すように DB インスタンスを変更できます。これを行うには、AWS CLI を使用し、--apply-immediately オプションを指定します。

変更の延期を選択した場合でも、一部のデータベース設定に対する変更は即時に適用されます。さまざまなデータベース設定が [Apply immediately (すぐに適用)] の設定とどのように相互作用するかについては、「DB インスタンスの設定」を参照してください。

DB インスタンスの設定

次のテーブルは、変更できる設定と変更できない設定の詳細を示しています。また、変更を適用できるタイミングや、変更によって DB インスタンスのダウンタイムが発生するかどうかを確認することもできます。マルチ AZ などの Amazon RDS の機能を使用すると、後で DB インスタンスを変更した場合にダウンタイムを最小限に抑えることができます。詳細については、「マルチ AZ 配置の設定と管理」を参照してください。

コンソール、CLI の modify-db-instance コマンド、または RDS API の ModifyDBInstance オペレーションを使用して DB インスタンスを変更できます。

コンソールの設定と説明 CLI オプションと RDS API パラメータ 変更を行った場合 ダウンタイムに関する注意 サポートされている DB エンジン

ストレージ割り当て

DB インスタンスに割り当てるストレージ (ギビバイト単位)。割り当てたストレージは増やすことだけができます。割り当てられたストレージを減らすことはできません。

古い DB インスタンスのストレージ、または古い DB スナップショットから復元された DB インスタンスのストレージは変更できない場合があります。[Allocated Storage (割り当てられたストレージ)] 設定は、DB インスタンスが対象にならない場合、コンソールで無効になります。CLI コマンド describe-valid-db-instance-modifications を使用して、より多くのストレージを割り当てることができるかどうかを確認できます。このコマンドは、DB インスタンスの有効なストレージオプションを返します。

DB インスタンスのステータスが [storage-optimization] (ストレージの最適化) に設定されていると、割り当てられたストレージを変更することはできません。DB インスタンスが 6 時間以内に変更されている場合は、DB インスタンスに割り当てられたストレージを変更することもできません。

許容される最大ストレージは、DB エンジンとストレージタイプによって異なります。詳細については、「Amazon RDS DB インスタンスストレージ」を参照してください。

CLI オプション:

--allocated-storage

RDS API パラメータ:

AllocatedStorage

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更時にダウンタイムは発生しません。パフォーマンスは変更時に低下する可能性があります。

すべての DB エンジン

アーキテクチャ設定

DB インスタンスに複数のテナントデータベースを配置できるようにする設定。現在、この設定をサポートしているのは RDS for Oracle コンテナデータベース (CDB) のみです。

CDB がシングルテナント設定の場合は、マルチテナント設定を使用するように変更できます。この設定では、RDS API を使用して、データベースのエディションと必要なオプションライセンスに応じて、1~30 個のテナントデータベースを作成できます。アプリケーション PDB とプロキシ PDB はサポートされていません。マルチテナント設定は永続的です。つまり、後で CDB をシングルテナント設定に戻すことはできません。

注記

Amazon RDS 機能は、単に Oracle DB エンジンではなく RDS プラットフォームの機能であるため、「multi-tenant」ではなく「multitenant」と呼ばれています。「Oracle マルチテナント」という用語は、オンプレミスデプロイと RDS デプロイの両方に対応する Oracle データベースアーキテクチャのみを指します。

詳細については、「RDS for Oracle CDB の概要」を参照してください。

CLI オプション:

--multi-tenant (CDB アーキテクチャのマルチテナント設定)

--no-multi-tenant (CDB アーキテクチャのシングルテナント設定)

API パラメータ:

MultiTenant

変更はただちに発生します。

この変更時にダウンタイムは発生しません。

Oracle

アーキテクチャ設定

Oracle データベースのアーキテクチャ: CDB または非 CDB。[Oracle マルチテナントアーキテクチャ] を選択した場合、RDS for Oracle は非 CDB を、シングルテナント設定を使用する CDB に変換します。

この設定は、ご使用のデータベースが、April 2021 以降の RU で Oracle Database 19c を実行している非 CDB である場合にのみサポートされます。変換後、CDB には 1 つの初期プラグイン可能データベース (PDB) が含まれます。アーキテクチャの変更は永続的です。つまり、CDB を非 CDB に戻すことはできません。

注記

シングルテナント設定の CDB をマルチテナント設定に変換するには、CDB インスタンスを再度変更し、アーキテクチャ設定マルチテナント設定を選択します。

詳細については、「CDB アーキテクチャのシングルテナント設定」を参照してください。

CLI オプション:

--engine oracle-ee-cdb (Oracle マルチテナント)

--engine oracle-se2-cdb (Oracle マルチテナント)

API パラメータ:

Engine

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更中に、ダウンタイムが発生します。

Oracle

マイナーバージョン自動アップグレード

[マイナーバージョン自動アップグレードの有効化] を選択すると、希望する DB エンジンのマイナーバージョンのアップグレードをリリースと同時に自動的に DB インスタンスに適用できます。これがデフォルトの動作です。Amazon RDS では、メンテナンスウィンドウでマイナーバージョンの自動アップグレードが実行されます。[マイナーバージョン自動アップグレードの有効化] を選択しなかった場合、新しいマイナーバージョンが利用可能になっても DB インスタンスは自動的にアップグレードされません。

詳細については、「マイナーエンジンバージョンの自動アップグレード」を参照してください。

CLI オプション:

--auto-minor-version-upgrade | --no-auto-minor-version-upgrade

RDS API パラメータ:

AutoMinorVersionUpgrade

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

バックアップレプリケーション

[別の AWS リージョンへのレプリケーションを有効にする] を選択して、災害復旧用の追加リージョンにバックアップを作成します。

次に、追加バックアップ先リージョンを選択します。

DB インスタンスの変更時には使用できません。AWS CLI または RDS API でクロスリージョンバックアップを有効にする方法については、「クロスリージョン自動バックアップの有効化」を参照してください。

変更は、可能な限り早く非同期的に適用されます。

この変更時にダウンタイムは発生しません。

Oracle、PostgreSQL、SQL Server

バックアップの保存期間

自動バックアップが保持される日数。自動バックアップを無効にするには、バックアップ保持期間を 0 に設定します。

詳細については、「バックアップの概要」を参照してください。

注記

AWS Backup を使用してバックアップを管理する場合、このオプションは適用されません。AWS Backup については、「AWS Backup デベロッパーガイド」を参照してください。

CLI オプション:

--backup-retention-period

RDS API パラメータ:

BackupRetentionPeriod

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しないで、設定を 0 以外の値から別の 0 以外の値に変更した場合、変更は可能な限り早く非同期的に適用されます。そうでない場合、変更は次のメンテナンス時間中に行われます。

0 から 0 以外の値、0 以外の値から 0 に変更した場合、ダウンタイムが発生します。

これは、シングル AZ とマルチ AZ DB インスタンスの両方に適用されます。

すべての DB エンジン

バックアップウィンドウ

データベースの自動バックアップが実行される期間。バックアップウィンドウは、協定世界時 (UTC) の開始時間で、時間単位での実行期間です。

詳細については、「バックアップの概要」を参照してください。

注記

AWS Backup を使用してバックアップを管理する場合、このオプションは表示されません。AWS Backup の詳細については、「AWS Backup デベロッパーガイド」を参照してください。

CLI オプション:

--preferred-backup-window

RDS API パラメータ:

PreferredBackupWindow

変更は、可能な限り早く非同期的に適用されます。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

認証局

DB インスタンスによって使用されるサーバー証明書の認定機関 (CA)。

詳細については、「SSL/TLS を使用した DB インスタンスへの接続の暗号化」を参照してください。

CLI オプション:

--ca-certificate-identifier

RDS API パラメータ:

CACertificateIdentifier

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

ダウンタイムは、DB エンジンが再起動なしのローテーションをサポートしていない場合にのみ発生します。describe-db-engine-versions AWS CLI コマンドを使用すると、DB エンジンが再起動なしのローテーションをサポートしているかどうかを判断できます。

すべての DB エンジン

Copy tags to snapshots

DB インスタンスタグがある場合、このオプションはを有効にすると DB スナップショットを作成する際にそれらをコピーすることができます。

詳細については、「Amazon RDS リソースのタグ付け」を参照してください。

CLI オプション:

--copy-tags-to-snapshot 、、または --no-copy-tags-to-snapshot

RDS API パラメータ:

CopyTagsToSnapshot

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

データベースポート

DB インスタンスへのアクセスに使用するポート。

ポート値は、DB インスタンスに関連するオプショングループのオプションに指定されているポート値と一致しないようにしてください。

詳細については、「Amazon RDS DB インスタンスへの接続」を参照してください。

CLI オプション:

--db-port-number

RDS API パラメータ:

DBPortNumber

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

DB インスタンスはすぐに再起動されます。

すべての DB エンジン

DB エンジンバージョン

使用する DB エンジンのバージョン。本番稼働 DB インスタンスをアップグレードする前に、テスト DB インスタンスでアップグレードプロセスをテストすることをお勧めします。これを行うと、その期間の検証とアプリケーションの検証に役立ちます。

詳細については、「DB インスタンスのエンジンバージョンのアップグレード」を参照してください。

CLI オプション:

--engine-version

RDS API パラメータ:

EngineVersion

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更中に、ダウンタイムが発生します。

すべての DB エンジン

DB インスタンスクラス

使用する DB インスタンスクラス。

詳細については、「 DB インスタンスクラス」を参照してください。

CLI オプション:

--db-instance-class

RDS API パラメータ:

DBInstanceClass

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更中に、ダウンタイムが発生します。

すべての DB エンジン

DB インスタンス識別子

新しい DB インスタンス識別子。この値は小文字で保存されます。

DB インスタンスの名前の変更に伴う影響の詳細については、「DB インスタンスの名前を変更する」を参照してください。

CLI オプション:

--new-db-instance-identifier

RDS API パラメータ:

NewDBInstanceIdentifier

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

DB エンジンのバージョンが動的 SSL アップロードをサポートしていない限り、この変更中にダウンタイムが発生します。バージョンが再起動を必要とするかどうかを判断するには、次の AWS CLI コマンドを実行します。

aws rds describe-db-engine-versions \ --default-only \ --engine your-db-engine \ --query 'DBEngineVersions[*].SupportsCertificateRotationWithoutRestart'

すべての DB エンジン

DB パラメータグループ

DB インスタンスに関連付ける DB パラメータグループ。

詳細については、「「パラメータグループを使用する」 」を参照してください。

CLI オプション:

--db-parameter-group-name

RDS API パラメータ:

DBParameterGroupName

新しい DB パラメータグループと DB インスタンスの関連付けはすぐに行われます。

新しい DB パラメータグループを DB インスタンスに関連付けると、ダウンタイムは発生しません。

DB パラメータグループの関連付けは、パラメータグループ内のパラメータ変更の適用とは異なります。RDS は、DB インスタンスを手動で再起動した後にのみ、変更された静的パラメータと動的パラメータを新しく関連付けられたパラメータグループに適用します。ただし、DB インスタンスに関連付けた後に DB パラメータグループの動的パラメータを変更すると、これらの変更は再起動せずに直ちに適用されます。

詳細については、「パラメータグループを使用する」 および DB インスタンスの再起動を参照してください。

すべての DB エンジン

専用ログボリューム

専用ログボリューム (DLV) を使用して、データベーステーブルを含むボリュームとは別のストレージボリュームにデータベーストランザクションログを保存します。

詳細については、「専用ログボリューム (DLV) を使用する」を参照してください。

CLI オプション:

-dedicated-log-volume

RDS API パラメータ:

DedicatedLogVolume

変更は、DB インスタンスの再起動後に適用されます。

DB インスタンスの再起動中にダウンタイムが発生します。

MariaDB、MySQL、PostgreSQL

削除保護

DB インスタンスが削除されないようにするには [Enable deletion protection (削除保護の有効化)] を選択します。

詳細については、「DB インスタンスを削除する」を参照してください。

CLI オプション:

--deletion-protection|--no-deletion-protection

RDS API パラメータ:

DeletionProtection

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

拡張モニタリング

[拡張モニタリングを有効にする] を選択すると、DB インスタンスが実行されているオペレーティングシステムに対してリアルタイムでのメトリクスの収集が有効になります。

詳細については、「拡張モニタリングを使用した OS メトリクスのモニタリング」を参照してください。

CLI オプション:

--monitoring-interval、、および --monitoring-role-arn

RDS API パラメータ:

MonitoringInterval、、および MonitoringRoleArn

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

IAM DB authentication

[Enable IAM DB authentication] (IAM DB 認証を有効にする)、 ユーザーとロールを通じてデータベースユーザーを認証します。

詳細については、「MariaDB、MySQL、および PostgreSQL の IAM データベース認証」を参照してください。

CLI オプション:

--enable-iam-database-authentication|--no-enable-iam-database-authentication

RDS API パラメータ:

EnableIAMDatabaseAuthentication

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更時にダウンタイムは発生しません。

MariaDB、MySQL、PostgreSQL のみ

Kerberos 認証

DB インスタンスの移動先となる Active Directory を選択します。この操作の前にディレクトリが存在する必要があります。ディレクトリが既に選択されている場合は、[None (なし)] を指定して DB インスタンスを現在のディレクトリから削除できます。

詳細については、「Kerberos 認証」を参照してください。

CLI オプション:

--domain、、および --domain-iam-role-name

RDS API パラメータ:

Domain、、および DomainIAMRoleName

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更中は、短いダウンタイムが発生します。

Microsoft SQL Server、MySQL、Oracle、PostgreSQL のみ

ライセンスモデル

Db2 および Oracle のライセンスを使用するには、[bring-your-own-license] を選択します。

Microsoft SQL Server の一般ライセンス契約が使用するには、[license-included] を選択します。

詳細については、RDS for Db2 のライセンスオプションAmazon RDS での Microsoft SQL Server のライセンス、およびRDS for Oracle のライセンスオプションを参照してください。

CLI オプション:

--license-model

RDS API パラメータ:

LicenseModel

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更中に、ダウンタイムが発生します。

Microsoft SQL Server と Oracle のみ

ログのエクスポート

Amazon CloudWatch Logs に発行するデータベースログファイルのタイプ。

詳細については、「Amazon CloudWatch Logs へのデータベースログの発行」を参照してください。

CLI オプション:

--cloudwatch-logs-export-configuration

RDS API パラメータ:

CloudwatchLogsExportConfiguration

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

メンテナンスウィンドウ

システムメンテナンスを実行する時間帯。該当する場合は、システムメンテナンスにはアップグレードが含まれます。メンテナンス時間は、協定世界時 (UTC) の開始時間で、時間単位での実行期間です。

そのウィンドウを現在の時刻に設定した場合、現在の時刻からウィンドウの終わりまで 30 分以上必要です。このタイミングにより、保留中の変更が確実に適用されるようになります。

詳細については、「Amazon RDS メンテナンスウィンドウ」を参照してください。

CLI オプション:

--preferred-maintenance-window

RDS API パラメータ:

PreferredMaintenanceWindow

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

ダウンタイムを引き起こす保留中のアクションが 1 つ以上あり、現在の時刻を含むようにメンテナンス時間を変更した場合、それらの保留中のアクションはすぐに適用され、ダウンタイムが発生します。

すべての DB エンジン

AWS Secrets Manager でマスター認証情報を管理する

[Manage master credentials in AWS Secrets Manager] ( でマスター認証情報を管理する) を選択して、Secrets Manager でユーザーのパスワードをシークレットに管理します。

オプションで、シークレットを保護するために使用する KMS キーを選択します。お客様のアカウントの KMS キーから選択するか、別のアカウントからキーを入力します。

RDS によって既に DB インスタンスのマスターユーザーのパスワードを管理している場合は、Rotate secret immediately (すぐにシークレットをローテーションする) を選択してマスターユーザーパスワードをすぐにローテーションできます。

詳細については、「Amazon RDS および AWS Secrets Manager によるパスワード管理」を参照してください。

CLI オプション:

--manage-master-user-password | --no-manage-master-user-password

--master-user-secret-kms-key-id

--rotate-master-user-password | --no-rotate-master-user-password

RDS API パラメータ:

ManageMasterUserPassword

MasterUserSecretKmsKeyId

RotateMasterUserPassword

マスターユーザーパスワードの自動管理をオンまたはオフにすると、すぐに変更が行われます。この変更は、[Apply immediately] (すぐに適用) の設定を無視します。

マスターユーザーのパスワードをローテーションする場合は、変更がすぐに適用されるように指定する必要があります。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

マルチ AZ 配置

複数のアベイラビリティーゾーンにある DB インスタンスをデプロイする場合、[はい] をクリックします。それ以外の場合は、[いいえ] をクリックします。

詳細については、「マルチ AZ 配置の設定と管理」を参照してください。

CLI オプション:

--multi-az|--no-multi-az

RDS API パラメータ:

MultiAZ

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更時にダウンタイムは発生しません。ただし、パフォーマンスに影響する可能性があります。詳細については、「DB インスタンスをマルチ AZ DB インスタンスのデプロイに変更する」を参照してください。

すべての DB エンジン

ネットワークの種類

DB インスタンスでサポートされている IP アドレス設定プロトコル。

リソースが、インターネットプロトコルバージョン 4 (IPv4) アドレス設定プロトコル経由でのみ DB インスタンスと通信できるように指定する IPv4

リソースが IPv4、インターネットプロトコルバージョン 6 (IPv6)、またはその両方で DB インスタンスと通信できるように指定する デュアルスタックモード。IPv6 アドレス設定プロトコルで DB インスタンスと通信する必要があるリソースがある場合は、デュアルスタックモードを使用します。また、IPv6 CIDR ブロックを、指定した DB サブネットグループ内のすべてのサブネットに関連付けてください。

詳細については、「Amazon RDS IP アドレス指定」を参照してください。

CLI オプション:

--network-type

RDS API パラメータ:

NetworkType

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更中、ダウンタイムが発生する可能性があります。

すべての DB エンジン

新しいマスターパスワード

マスターユーザーのパスワード。パスワードには、8–41 個の英数字を使用する必要があります。

CLI オプション:

--master-user-password

RDS API パラメータ:

MasterUserPassword

変更は、可能な限り早く非同期的に適用されます。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

オプショングループ

DB インスタンスに関連付けるオプショングループ。

詳細については、「オプショングループを使用する」を参照してください。

CLI オプション:

--option-group-name

RDS API パラメータ:

OptionGroupName

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更時にダウンタイムは発生しません。1 つの例外は MariaDB Audit Plugin を RDS for MariaDB または RDS for MySQL DB インスタンスに追加することです。これにより、停止が発生する可能性があります。

すべての DB エンジン

Performance Insights

[Performance Insights の有効化] を選択すると、DB インスタンスの負荷をモニタリングし、データベースパフォーマンスの分析とトラブルシューティングを行うことができます。

Performance Insights は、一部の DB エンジンのバージョンと DB インスタンスクラスでは利用できません。DB インスタンスで利用できない場合、[Performance Insights] セクションはコンソールに表示されません。

詳細については、Amazon RDS での Performance Insights を使用したDB 負荷のモニタリングおよびAmazon RDS DB エンジンとインスタンスクラスでサポートされている Performance Insightsを参照してください。

CLI オプション:

--enable-performance-insights| --no-enable-performance-insights

RDS API パラメータ:

EnablePerformanceInsights

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

Db2 を除くすべて

Performance Insights AWS KMS key

Performance Insights データを暗号化するための AWS KMS key の AWS KMS キー識別子。キー識別子は、KMS キーの Amazon リソースネーム (ARN)、AWS KMS キー識別子、またはキーエイリアスです。

詳細については、「Performance Insights の有効化と無効化」を参照してください。

CLI オプション:

--performance-insights-kms-key-id

RDS API パラメータ:

PerformanceInsightsKMSKeyId

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

Db2 を除くすべて

Performance Insights の保持期間

Performance Insights データを保持する期間 (日数)。無料利用枠の保持設定は「デフォルト (7 日)」です。パフォーマンスデータをさらに長期間保持するには、1~24 か月を指定します。保持期間の詳細については、「Performance Insights の料金とデータ保持」を参照してください。

詳細については、「Performance Insights の有効化と無効化」を参照してください。

CLI オプション:

--performance-insights-retention-period

RDS API パラメータ:

PerformanceInsightsRetentionPeriod

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

Db2 を除くすべて

プロセッサの機能

DB インスタンスの DB インスタンスクラスの CPU コア数およびコアごとのスレッド数。

詳細については、「RDS for Oracle で DB インスタンスクラスのプロセッサを設定する」を参照してください。

CLI オプション:

--processor-features、、および --use-default-processor-features | --no-use-default-processor-features

RDS API パラメータ:

ProcessorFeatures、、および UseDefaultProcessorFeatures

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更中に、ダウンタイムが発生します。

Oracle のみ

プロビジョンド IOPS

DB インスタンスのプロビジョンド IOPS (毎秒ごとの I/O オペレーション) の値。この設定は、[Storage type] (ストレージタイプ) で次のいずれかを選択した場合にのみ使用できます。

  • 汎用 SSD (gp3)

  • プロビジョンド IOPS SSD (io1)

詳細については、プロビジョンド IOPS SSD ストレージおよびgp3 ストレージを参照してください。

CLI オプション:

--iops

RDS API パラメータ:

Iops

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

パブリックアクセス

パブリック IP アドレスを DB インスタンスに付与する場合は [パブリックアクセス可能] を選択します。これにより、DB インスタンスは VPC 外からアクセス可能になります。パブリックにアクセス可能となるよう、DB インスタンスは、VPC のパブリックサブネット内にある必要があります。

VPC 内からのみ DB インスタンスにアクセス可能にするには、[パブリックアクセス不可] を選択します。

詳細については、「VPC 内の DB インスタンスをインターネットから隠す」を参照してください。

VPC の外部から DB インスタンスに接続するには、DB インスタンスがパブリックにアクセスできる必要があります。また、DB インスタンスのセキュリティグループのインバウンドルールを使用してアクセスを許可する必要があります。さらに、他の要件を満たす必要があります。詳細については、「Amazon RDS DB インスタンスに接続できない」を参照してください。

DB インスタンスがパブリックアクセス可能でない場合は、AWS Site-to-Site VPN 接続または AWS Direct Connect 接続を使用してプライベートネットワークからアクセスすることもできます。詳細については、「インターネットトラフィックのプライバシー」を参照してください。

CLI オプション:

--publicly-accessible | --no-publicly-accessible

RDS API パラメータ:

PubliclyAccessible

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

セキュリティグループ

DB インスタンスに関連付ける VPC セキュリティグループ。

詳細については、「セキュリティグループによるアクセス制御」を参照してください。

CLI オプション:

--vpc-security-group-ids

RDS API パラメータ:

VpcSecurityGroupIds

変更は、可能な限り早く非同期的に適用されます。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

ストレージのオートスケーリング

[Enable storage autoscaling (ストレージのオートスケーリングを有効にする)] - DB インスタンスのストレージスペースが不足しないように、必要に応じて Amazon RDS のストレージを自動的に増やせるようにします。

[Maximum storage threshold (ストレージの最大しきい値)] を使用して、Amazon RDS で DB インスタンスのストレージを自動的に増やすための上限を設定します。デフォルトは 1,000 GiB です。

詳細については、「Amazon RDS ストレージの自動スケーリングによる容量の自動管理」を参照してください。

CLI オプション:

--max-allocated-storage

RDS API パラメータ:

MaxAllocatedStorage

変更はただちに発生します。この設定は、[Apply immediately (すぐに適用)] 設定を無視します。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

ストレージスループット

DB インスタンスの新しいストレージスループット値。この設定は、[Storage type] (ストレージタイプ) に汎用 SSD (gp3) を選択した場合にのみ使用できます。

詳細については、「gp3 ストレージ」を参照してください。

CLI オプション:

--storage-throughput

RDS API パラメータ:

StorageThroughput

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更時にダウンタイムは発生しません。

すべての DB エンジン

ストレージタイプ

使用するストレージのタイプ。

汎用 SSD (gp3) を選択すると、[Advanced settings] (詳細設定) で追加のプロビジョンド IOPSストレージスループットをプロビジョニングできます。

プロビジョンド IOPS SSD (io1) を選択した場合は、プロビジョンド IOPS 値を入力します。

Amazon RDS によって DB インスタンスでストレージのサイズまたはタイプを変更するための変更が開始されると、6 時間はストレージのサイズ、パフォーマンス、またはタイプを変更する別のリクエストを送信できません。

詳細については、「Amazon RDS ストレージタイプ」を参照してください。

CLI オプション:

--storage-type

RDS API パラメータ:

StorageType

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

以下の変更を行うと、プロセスが開始される間に短いダウンタイムが発生します。その後は、変更が実行されている間もデータベースを通常どおりに使用できます。

  • [General Purpose (SSD)] (汎用 (SSD)) または [Provisioned IOPS (SSD)] (プロビジョンド IOPS (SSD)) から [Magnetic] (マグネティック)。

  • [Magnetic] (マグネティック) から [General Purpose (SSD)] (汎用 (SSD)) または [Provisioned IOPS (SSD)] (プロビジョンド IOPS (SSD))。

すべての DB エンジン

DB サブネットグループ

DB インスタンスの DB サブネットグループ。この設定を使用して、DB インスタンスを別の VPC に移動できます。

詳細については、「Amazon VPC VPC とAmazon RDS」を参照してください。

CLI オプション:

--db-subnet-group-name

RDS API パラメータ:

DBSubnetGroupName

変更をすぐに適用するように選択した場合は、直ちに適用されます。

変更をすぐに適用ように選択しない場合は、次のメンテナンス期間中に適用されます。

この変更中に、ダウンタイムが発生します。

すべての DB エンジン