すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:pg_hba.conf ファイルの更新

最終更新日:Jun 28, 2025

ApsaraDB RDS for PostgreSQL のクラウド移行機能を使用すると、Elastic Compute Service (ECS) インスタンスまたはデータセンターにデプロイされている自己管理 PostgreSQL インスタンスから ApsaraDB RDS for PostgreSQL インスタンスにデータを移行できます。このトピックでは、クラウド移行の前に自己管理 PostgreSQL インスタンスの pg_hba.conf ファイルを更新して、ApsaraDB RDS for PostgreSQL インスタンスが属する仮想プライベートクラウド (VPC) の CIDR ブロックからのアクセスを許可する方法について説明します。

手順

説明

このトピックでは、自己管理 PostgreSQL インスタンスと ApsaraDB RDS for PostgreSQL インスタンスは、CentOS 7 オペレーティングシステムで PostgreSQL 13 を実行しています。

  1. 自己管理 PostgreSQL インスタンスが存在するサーバーにログオンします。

  2. [pg_hba.conf] ファイルを見つけます。

    説明

    次のコマンドを実行できるのは root ユーザーのみです。

    find / -name pg_hba.conf

    以下または同様のコマンド出力が表示されます。

    /var/lib/pgsql/13/data/pg_hba.conf
  3. [pg_hba.conf] ファイルが保存されているディレクトリに移動します。

    cd /var/lib/pgsql/13/data/
  4. vim pg_hba.conf コマンドを実行して編集モードを有効にし、[pg_hba.conf] ファイルに次の内容を追加します。

    # Migrate data over an internal network.
    host  all    migratetest  172.21.XX.XX/16  md5
    host  replication  migratetest  172.21.XX.XX/16  md5

    コンテンツには、次のパラメーターが含まれています。

    • migratetest: データの移行に使用するアカウント。詳細については、「自己管理 PostgreSQL インスタンスでクラウド移行用のアカウントを作成する」をご参照ください。

    • 172.21.XX.XX/16: ApsaraDB RDS for PostgreSQL インスタンスが属する VPC の CIDR ブロック。

      VPC CIDR ブロックを取得する方法

      1. ApsaraDB RDS コンソールにログオンし、インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。

      2. 左側のナビゲーションウィンドウで、[データベース接続] をクリックします。表示されるページで、[ネットワークタイプ] パラメーターを確認して、VPC CIDR ブロックを取得します。VPC网段

  5. 自己管理 PostgreSQL インスタンスに接続し、その構成を再読み込みします。

    SELECT pg_reload_conf();

    出力例:

     pg_reload_conf
    ----------------
     t
    (1 row)

次のステップ

自己管理 PostgreSQL インスタンスが存在するサーバーのファイアウォールを構成する