Private Service Connect インターフェースを使用して MongoDB Atlas を構成する

このページでは、Private Service Connect インターフェースを使用して Datastream で動作するように MongoDB Atlas ソース データベースを構成する方法について説明します。説明した手順は高可用性ソリューションではありません。MongoDB ノードが接続プロファイル テストに失敗した場合は、Datastream 接続プロファイルで IP アドレスを手動で更新する必要があります。

MongoDB データベース ユーザーを構成する

MongoDB Atlas インスタンスで Datastream を使用するには、まずデータベース ユーザーを作成し、そのユーザーにアクセス権限を付与する必要があります。

  1. MongoDB Atlas ダッシュボードで、[Security] の下にある [Database access] をクリックします。
  2. [New database user] をクリックし、ユーザーのパスワード認証方法を選択します。
  3. Datastream ユーザーのユーザー名とパスワードを入力します。
  4. [Database user privileges] で [Grant specific user privileges] を選択します。
  5. [Specific privileges] で、次のロールを追加します。
    • readAnyDatabase
  6. [ユーザーを追加] をクリックします。

ネットワーク構成を設定する

Datastream と MongoDB Atlas 間で Virtual Private Cloud ネットワークを接続します。

  1. Google Cloud プロジェクトで中央の Virtual Private Cloud ネットワークを特定します。このネットワークの IP アドレス範囲が、Datastream または MongoDB Atlas ネットワークの IP アドレス範囲と重複しないようにしてください。
  2. プライベート接続構成を作成して、Datastream ネットワークを中央の Google Cloud Virtual Private Cloud ネットワークとピアリングします。
  3. MongoDB Atlas でネットワーク ピアリング接続を設定して、中央のGoogle Cloud Virtual Private Cloud ネットワークと MongoDB Atlas ネットワークをピアリングします。プロジェクト ID、ネットワーク名、サブネット名、エンドポイント名を指定します。詳細については、MongoDB ドキュメントの専用クラスタのプライベート エンドポイントを設定するをご覧ください。

接続プロファイルを作成する

ネットワークを構成したら、Datastream 接続プロファイルを作成します。

  1. Google Cloud コンソールで [接続プロファイル] ページに移動します。

    [接続プロファイル] ページに移動

  2. [プロファイルを作成] をクリックし、[MongoDB] を選択します。

  3. [ホスト名] フィールドに、Google Cloudの [Private Service Connect] ページの [接続エンドポイント] セクションにあるエンドポイントの IP アドレスを入力します。

    Private Service Connect に移動

  4. [Port] フィールドに、「27017」と入力します。

  5. データベース ユーザーのユーザー名とパスワードを入力します。

  6. tls ラベルと tls_allow_invalid_hostnames ラベルを追加し、それらの値を true に設定します。ラベルの設定の詳細については、MongoDB データベースの接続プロファイルを作成するをご覧ください。

  7. 接続方法として [プライベート接続] を選択します。

  8. 作成したプライベート接続構成を選択します。

  9. [作成] をクリックして、接続プロファイルを保存します。

  10. テストを実行して、データベースへの接続を確認します。