このページでは、Private Service Connect インターフェースを使用して Datastream で動作するように MongoDB Atlas ソース データベースを構成する方法について説明します。説明した手順は高可用性ソリューションではありません。MongoDB ノードが接続プロファイル テストに失敗した場合は、Datastream 接続プロファイルで IP アドレスを手動で更新する必要があります。
MongoDB データベース ユーザーを構成する
MongoDB Atlas インスタンスで Datastream を使用するには、まずデータベース ユーザーを作成し、そのユーザーにアクセス権限を付与する必要があります。
- MongoDB Atlas ダッシュボードで、[Security] の下にある [Database access] をクリックします。
- [New database user] をクリックし、ユーザーのパスワード認証方法を選択します。
- Datastream ユーザーのユーザー名とパスワードを入力します。
- [Database user privileges] で [Grant specific user privileges] を選択します。
- [Specific privileges] で、次のロールを追加します。
readAnyDatabase
- [ユーザーを追加] をクリックします。
ネットワーク構成を設定する
Datastream と MongoDB Atlas 間で Virtual Private Cloud ネットワークを接続します。
- Google Cloud プロジェクトで中央の Virtual Private Cloud ネットワークを特定します。このネットワークの IP アドレス範囲が、Datastream または MongoDB Atlas ネットワークの IP アドレス範囲と重複しないようにしてください。
- プライベート接続構成を作成して、Datastream ネットワークを中央の Google Cloud Virtual Private Cloud ネットワークとピアリングします。
- MongoDB Atlas でネットワーク ピアリング接続を設定して、中央のGoogle Cloud Virtual Private Cloud ネットワークと MongoDB Atlas ネットワークをピアリングします。プロジェクト ID、ネットワーク名、サブネット名、エンドポイント名を指定します。詳細については、MongoDB ドキュメントの専用クラスタのプライベート エンドポイントを設定するをご覧ください。
接続プロファイルを作成する
ネットワークを構成したら、Datastream 接続プロファイルを作成します。
Google Cloud コンソールで [接続プロファイル] ページに移動します。
[プロファイルを作成] をクリックし、[MongoDB] を選択します。
[ホスト名] フィールドに、Google Cloudの [Private Service Connect] ページの [接続エンドポイント] セクションにあるエンドポイントの IP アドレスを入力します。
[Port] フィールドに、「
27017」と入力します。データベース ユーザーのユーザー名とパスワードを入力します。
tlsラベルとtls_allow_invalid_hostnamesラベルを追加し、それらの値をtrueに設定します。ラベルの設定の詳細については、MongoDB データベースの接続プロファイルを作成するをご覧ください。接続方法として [プライベート接続] を選択します。
作成したプライベート接続構成を選択します。
[作成] をクリックして、接続プロファイルを保存します。
テストを実行して、データベースへの接続を確認します。