MongoDB を接続する
このページでは、DoiT コンソールから MongoDB Atlas アカウントを接続および管理する方法について説明します。接続が完了すると、MongoDB の利用状況およびコストデータを DoiT コンソール内で使用できます。詳しくは、MongoDB データの利用を参照してください。
必要な権限
-
MongoDB を DoiT と連携するには、MongoDB アカウントに Organization Owner 権限が必要です。
-
MongoDB アカウントを DoiT に接続するには、DoiT アカウントに Billing Profiles Admin 権限が必要です。
MongoDB 組織を接続する
DoiT コンソールには、MongoDB Atlas アカウントを接続するためのステップバイステップのウィザードが用意されています。複数のアカウントを接続する場合は、アカウントごとにセットアップウィザードを完了してください。
ウィザードを起動する
ウィザードを起動するには、次の手順に従ってください。
-
画面上部のナビゲーションメガメニューから データ取り込みとインテグレーション > Integrations を選択します。
-
MongoDB のインテグレーションカードを見つけます。
-
初めてアカウントを追加する場合は、Connect + を 選択します。
-
追加のアカウントを設定する場合は、Manage を選択し、次に セルフサービスアカウントを連携 を選択します。
-
ステップ 1: サービスアカウントを設定する
DoiT から MongoDB へプログラムによるアクセスを有効にするには、MongoDB 組織ごとに 1 つの MongoDB サービスアカウントを作成し、シークレットを生成する必要があります。
-
MongoDB console にサインインします。
-
組織名を選択します。
-
Organization で、Access Manager を選択します。
-
Add new を選択し、Service Account を選択します。
-
Name で、用途に合った名前を入力します(例:DoiT)。
-
Description で、サービスアカウントの説明を入力します。
-
Client Secret Expiration のドロップダウンリストで、365 days を選択します。
注意DoiT と MongoDB 間の接続をできるだけ長く継続できるように、サービスアカウントのシークレット有効期間を 365 日に設定することを推奨します。ただし、この期間は組織のセキュリティポリシーに合わせて設定できます。MongoDB サービスアカウントが接続された後は、DoiT のウィザードを使用して MongoDB サービスアカウントのシークレットを更新できます。
-
Organization Permissions のドロップダウンリストから、次の権限を選択します。
-
Organization Billing Viewer
-
Organization Read Only
-
Organization Member
-
-
Create を選択します。
-
Client ID と Secret の両方をコピーします。
注意シークレットは一度しか表示されません。ブラウザウィンドウを閉じる前に、必ずシークレットをコピーしてください。

-
DoiT コンソールに戻り、Next を選択します。
ステップ 2: サービスアカウントの認証情報を設定する
MongoDB サービスアカウントを作成したら、その Client ID とシークレットを DoiT のウィザードに追加する必要があります。さらに、すべての送信リクエストが特定の IP アドレス経由でルーティングされるように、Google Cloud VPC と CloudNat を使用しています。これらの IP アドレスを、MongoDB サービスアカウントの API Access List に追加する必要があります。
-
Credentials で、先ほど作成した MongoDB の クライアント ID を Client ID に貼り付けます。
-
Secret に、MongoDB のシークレットを貼り付けます。
-
次の IP アドレスをコピーします。
34.121.183.17334.134.157.5934.134.111.19234.69.217.18335.192.89.77 -
MongoDB console に戻ります。
-
組織名を選択します。
-
Organization で、Access Manager を選択します。
-
Applications タブを選択し、Service Accounts を選択します。
-
上で作成したサービスアカウントを選択します。
-
Add Access List Entry を選択します。
-
Add Access List Entry で、先ほどコピーした IP アドレスのいずれかを貼り付けます。
-
Save を選択します。
-
すべての IP アドレスを追加するまで、手順 10~11 を繰り返します。

-
DoiT コンソールに戻ります。
-
Test connection を選択します。
-
テストが成功したら、Finish を選択します。
初回接続時に、DoiT は追加された各ウェアハウスについて、過去6か月分の履歴請求データおよび利用状況データを取り込みます。
MongoDB アカウントとの接続が正常に完了すると、MongoDB の請求および利用状況データのインポートが開始されます。この処理には数時間かかる場合があります。データが Cloud Analytics(クラウド分析)やその他の DoiT 機能で利用可能になると、メールで通知が届きます。
MongoDB 組織を削除する
MongoDB 組織を削除することで、DoiT コンソールから MongoDB のコストおよび利用状況データを削除できます。
-
DoiT コンソール にサインインし、画面上部のナビゲーションメガメニューから データ取り込みとインテグレーション > Integrations を選択します。
-
左側のメニューから MongoDB を選択します。
-
削除する MongoDB 組織の一番右端にあるケバブメニュー(⋮)を選択し、Delete organization を選択します。

-
Delete を選択して、DoiT から MongoDB 組織を削除します。