Amazon Relational Database Service
ユーザーガイド

PostgreSQL データベースエンジンを実行している DB インスタンスの変更

ストレージの追加や DB インスタンスクラスの変更などのタスクを完了するために、DB インスタンスの設定を変更できます。このトピックでは、Amazon RDS PostgreSQL DB インスタンスを変更する手順と、PostgreSQL インスタンスの設定について説明します。Amazon RDS DB インスタンスの名前変更、再起動、削除、タグ付け、アップグレードなど、その他のタスクの詳細については、「Amazon RDS DB インスタンスのライフサイクル」を参照してください。本稼働インスタンスの変更前に、変更の影響をより的確に把握できるように、テストインスタンスで変更をテストすることをお勧めします。このテストは特に、データベースのバージョンをアップグレードするときに重要です。

変更はすぐに適用されるようにするか、DB インスタンスの次のメンテナンス時間中に適用されるようにすることができます。変更をすぐに適用すると、機能が停止することがあります。DB インスタンスを変更するときの [Apply Immediately] オプションの影響の詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。

コンソール

PostgreSQL DB インスタンスを変更するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

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

  3. [Modify] を選択します。[Modify DB Instance] ページが表示されます。

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

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

  6. 変更をすぐに反映させるには、[すぐに適用] を選択します。このオプションを選択すると、停止状態になる場合があります。詳細については、「Apply Immediately パラメータを使用する」を参照してください。

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

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

AWS CLI

PostgreSQL DB インスタンスを変更するには、AWS CLI の modify-db-instance コマンドを使用します。

次のコードは、バックアップ保持期間を 1 週間 (7 日間) に設定し自動マイナーバージョンアップグレードを無効にすることで、pgdbinstance を変更します。これらの変更は、次のメンテナンス時間中に適用されます。

パラメータ

  • --db-instance-identifier—DB インスタンスの名前です。

  • --backup-retention-period—自動バックアップの保持日数です。

  • --auto-minor-version-upgrade — 自動マイナーバージョンアップグレードを許可します。自動マイナーバージョンアップグレードを禁止するには、--no-auto-minor-version-upgrade を使用します。

  • --no-apply-immediately—次のメンテナンス時間中に変更を適用します。今すぐ変更を適用するには、--apply-immediately を使用します。

Linux、OS X、Unix の場合:

aws rds modify-db-instance \ --db-instance-identifier pgdbinstance \ --backup-retention-period 7 \ --auto-minor-version-upgrade \ --no-apply-immediately

Windows の場合:

aws rds modify-db-instance ^ --db-instance-identifier pgdbinstance ^ --backup-retention-period 7 ^ --auto-minor-version-upgrade ^ --no-apply-immediately
API

PostgreSQL DB インスタンスを変更するには、ModifyDBInstance オペレーションを使用します。

次のコードは、バックアップ保持期間を 1 週間 (7 日間) に設定し自動マイナーバージョンアップグレードを無効にすることで、pgdbinstance を変更します。これらの変更は、次のメンテナンス時間中に適用されます。

パラメータ

  • DBInstanceIdentifier—DB インスタンスの名前です。

  • BackupRetentionPeriod—自動バックアップの保持日数です。

  • AutoMinorVersionUpgrade=true — 自動マイナーバージョンアップグレードを許可します。自動マイナーバージョンアップグレードを禁止するには、値を false に設定します。

  • ApplyImmediately=false—次のメンテナンス時間中に変更を適用します。今すぐ変更を適用するには、値を true に設定します。

https://rds.us-east-1.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &AutoMinorVersionUpgrade=true &BackupRetentionPeriod=7 &DBInstanceIdentifier=mydbinstance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20131016/us-east-1/rds/aws4_request &X-Amz-Date=20131016T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=087a8eb41cb1ab0fc9ec1575f23e73757ffc6a1e42d7d2b30b9cc0be988cff97

PostgreSQL DB インスタンスの設定

次の表には、変更ができる設定、変更ができない設定、変更が適用される時間、変更により DB インスタンスのダウンタイムが生じるかどうかに関する詳細が含まれます。

設定 設定の説明 変更を行った場合 ダウンタイムに関する注意

ストレージ割り当て

DB インスタンスに割り当てるストレージ (ギガバイト単位)。割り当てられたストレージは増加のみ行うことができます。割り当てられたストレージを減少させることはできません。

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

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

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

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

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

指定した DB エンジンのマイナーバージョンアップグレードをリリースと同時に自動的に DB インスタンスに適用するには、[Enable auto minor version upgrade (マイナーバージョン自動アップグレードを有効にする)] を選択します。Amazon RDS は、マイナーバージョン自動アップグレードをメンテナンスウィンドウで実行します。

バックアップ保持期間

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

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

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

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

0 から 0 以外の値、0 以外の値から 0 に変更した場合、機能停止が発生します。

バックアップウィンドウ

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

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

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

認証機関

使用する証明書。

Copy tags to snapshots

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

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

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

データベース認証

使用するデータベース認証オプション

データベースパスワードのみを使用してデータベースユーザーを認証するには、[パスワード認証] を選択します。

IAM ユーザーとロールでデータベースパスワードとユーザーの認証情報を使用してデータベースユーザーを認証するには、[パスワードと IAM DB 認証] を選択します。詳細については、「MySQL および PostgreSQL の IAM データベース認証」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

データベースポート

データベースへのアクセスに使用するポート。

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

変更はただちに発生します。この設定は、[Apply Immediately] 設定を無視します。

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

DB エンジンバージョン

使用する PostgreSQL データベースエンジンのバージョン。本稼働 DB インスタンスをアップグレードする前に、テストインスタンスでアップグレードプロセスをテストして、所要時間の確認とアプリケーションの検証をすることをお勧めします。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。

DB インスタンスクラス

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

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

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。

DB インスタンス識別子

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

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

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。DB インスタンスは再起動されます。

DB パラメータグループ

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

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

パラメータグループの変更は直ちに行われます。

この変更時に機能停止は発生しません。パラメータグループを変更すると、一部のパラメータの変更は、再起動なしで DB インスタンスに即時に適用されます。他のパラメータの変更は、DB インスタンスの再起動後にのみ適用されます。

詳細については、「DB インスタンスの再起動」を参照してください。

削除保護

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

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

拡張モニタリング

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

詳細については、「拡張モニタリング」を参照してください。

ライセンスモデル

PostgreSQL にはライセンスモデルが 1 つしかないため、ライセンスモデルを変更することはできません。

ログのエクスポート

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

詳細については、「PostgreSQL データベースのログファイル」を参照してください。

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

メンテナンスウィンドウ

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

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

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

変更はただちに発生します。この設定は、[Apply Immediately] 設定を無視します。

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

マルチ AZ 配置

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

詳細については、「リージョンとアベイラビリティーゾーン」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

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

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

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

Option Group

PostgreSQL DB インスタンスに使用できるオプションはありません。

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

パフォーマンスインサイト

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

保持期間を選択して、保持するローリングデータ履歴の量を決定します。デフォルトの 7 日間は無料利用枠です。長期保存 (2 年間) は、1 か月あたり vCPU あたりの料金です。

データベースの作成後にマスターキーを変更することはできません。

詳細については、「Amazon RDSパフォーマンスインサイトの使用」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

パブリックアクセシビリティ

パブリック IP アドレスを DB インスタンスに割り当てる場合は [はい] を選択します。これは、VPC の外部でアクセスできることを意味します。パブリックにアクセス可能となるよう、DB インスタンスは、VPC のパブリックサブネット内にある必要があります。

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

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

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

セキュリティグループ

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

詳細については、「DB セキュリティグループの操作 (EC2-Classic プラットフォーム)」を参照してください。

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

ストレージの自動スケーリング

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

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

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

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

[すぐに適用] を選択すると、停止状態になる場合があります。

ストレージタイプ

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

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

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

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

  • [General Purpose (SSD)] から [Magnetic] へ。

  • [汎用 (SSD)] から [プロビジョンド IOPS (SSD)]。停止は、DB インスタンスがシングル AZ で、カスタムパラメータグループを使用している場合にのみ発生します。マルチ AZ DB インスタンスの停止はありません。

  • [Magnetic] から [General Purpose (SSD)] へ。

  • [Magnetic] から [Provisioned IOPS (SSD)] へ。

  • [Provisioned IOPS (SSD)] から [Magnetic] へ。

  • [プロビジョンド IOPS (SSD)] から [汎用 (SSD)]。停止は、DB インスタンスがシングル AZ で、カスタムパラメータグループを使用している場合にのみ発生します。マルチ AZ DB インスタンスの停止はありません。

サブネットグループ

DB インスタンスのサブネットグループ。この設定を使用して、DB インスタンスを別の VPC に移動できます。DB インスタンスが VPC 内に存在しない場合は、この設定を使用して、VPC 内に DB インスタンスを移行できます。

詳細については、「VPC 外の DB インスタンスを VPC に移行する」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。DB インスタンスは再起動されます。

このページの内容: