MongoDB を接続する
このページでは、DoiT コンソールから MongoDB アカウントを接続して管理する方法を説明します。接続すると、MongoDB の使用状況およびコストデータを DoiT コンソール内で利用できます。詳細は MongoDB データの利用 を参照してください。
必要な権限
MongoDB を DoiT と統合するには、MongoDB アカウントに Organization Owner 権限が必要です。
MongoDB アカウントを DoiT に接続するには、DoiT アカウントに Billing Profiles Admin 権限が必要です。
MongoDB 組織を接続する
MongoDB アカウントは 1 つ以上接続できます。接続したい各アカウントについて、以下の手順を繰り返してください。
MongoDB アカウントの接続を支援するため、DoiT コンソールはステップバイステップのウィザードを提供しています。次のいずれかの方法で起動できます。
-
Home ページに移動し、Connect your cloud セクションまでスクロールして、Connect your MongoDB account を選択します。
-
Assets ページに移動します。左側のメニューで MongoDB を選択し、Connect new account を選択します。
-
MongoDB Intelligence ダッシュボードに移動し、Connect your MongoDB を選択します。
ウィザードは次の 2 ステップで構成されています。

サービスアカウントを設定する
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 の両方をコピーします。
注意Secret は一度しか表示されません。ブラウザーウィンドウを閉じる前に必ず Secret をコピーしてください。

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

-
DoiT コンソールに戻ります。
-
Test connection を選択します。
-
テストが成功したら、Finish を選択します。MongoDB アカウントの接続が完了すると、MongoDB の請求および使用状況データの取り込みを開始します。処理には数時間かかる場合があります。データが Cloud Analytics(クラウド分析)やその他の DoiT の機能で利用可能になると、メールでお知らせします。
MongoDB 組織を削除する
MongoDB 組織を削除すると、DoiT コンソールから MongoDB のコストおよび使用状況データを削除できます。
-
DoiT コンソール にサインインし、上部のナビゲーションバーから Integrate を選択し、Assets を選択します。
-
左側のメニューで MongoDB を選択します。
-
削除したい MongoDB 組織の最右端にある三点メニュー(⋮)を選択し、Delete organization を選択します。

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