メインコンテンツへスキップ

MongoDB を接続する

このページでは、DoiT コンソールから MongoDB Atlas アカウントを接続および管理する方法について説明します。接続が完了すると、MongoDB の利用状況およびコストデータを DoiT コンソール内で使用できます。詳しくは、MongoDB データの利用を参照してください。

必要な権限

  • MongoDB を DoiT と連携するには、MongoDB アカウントに Organization Owner 権限が必要です。

  • MongoDB アカウントを DoiT に接続するには、DoiT アカウントに Billing Profiles Admin 権限が必要です。

MongoDB 組織を接続する

DoiT コンソールには、MongoDB Atlas アカウントを接続するためのステップバイステップのウィザードが用意されています。複数のアカウントを接続する場合は、アカウントごとにセットアップウィザードを完了してください。

ウィザードを起動する

ウィザードを起動するには、次の手順に従ってください。

  1. 画面上部のナビゲーションメガメニューから データ取り込みとインテグレーション > Integrations を選択します。

  2. MongoDB のインテグレーションカードを見つけます。

    • 初めてアカウントを追加する場合は、Connect + を選択します。

    • 追加のアカウントを設定する場合は、Manage を選択し、次に セルフサービスアカウントを連携 を選択します。

ステップ 1: サービスアカウントを設定する

DoiT から MongoDB へプログラムによるアクセスを有効にするには、MongoDB 組織ごとに 1 つの MongoDB サービスアカウントを作成し、シークレットを生成する必要があります。

  1. MongoDB console にサインインします。

  2. 組織名を選択します。

  3. Organization で、Access Manager を選択します。

  4. Add new を選択し、Service Account を選択します。

  5. Name で、用途に合った名前を入力します(例:DoiT)。

  6. Description で、サービスアカウントの説明を入力します。

  7. Client Secret Expiration のドロップダウンリストで、365 days を選択します。

    注意

    DoiT と MongoDB 間の接続をできるだけ長く継続できるように、サービスアカウントのシークレット有効期間を 365 日に設定することを推奨します。ただし、この期間は組織のセキュリティポリシーに合わせて設定できます。MongoDB サービスアカウントが接続された後は、DoiT のウィザードを使用して MongoDB サービスアカウントのシークレットを更新できます。

  8. Organization Permissions のドロップダウンリストから、次の権限を選択します。

    • Organization Billing Viewer

    • Organization Read Only

    • Organization Member

  9. Create を選択します。

  10. Client ID と Secret の両方をコピーします。

    注意

    シークレットは一度しか表示されません。ブラウザウィンドウを閉じる前に、必ずシークレットをコピーしてください。

    MongoDB onboard service account

  11. DoiT コンソールに戻り、Next を選択します。

ステップ 2: サービスアカウントの認証情報を設定する

MongoDB サービスアカウントを作成したら、その Client ID とシークレットを DoiT のウィザードに追加する必要があります。さらに、すべての送信リクエストが特定の IP アドレス経由でルーティングされるように、Google Cloud VPC と CloudNat を使用しています。これらの IP アドレスを、MongoDB サービスアカウントの API Access List に追加する必要があります。

  1. Credentials で、先ほど作成した MongoDB のクライアント ID を Client ID に貼り付けます。

  2. Secret に、MongoDB のシークレットを貼り付けます。

  3. 次の IP アドレスをコピーします。

    34.121.183.173
    34.134.157.59
    34.134.111.192
    34.69.217.183
    35.192.89.77
  4. MongoDB console に戻ります。

  5. 組織名を選択します。

  6. Organization で、Access Manager を選択します。

  7. Applications タブを選択し、Service Accounts を選択します。

  8. 上で作成したサービスアカウントを選択します。

  9. Add Access List Entry を選択します。

  10. Add Access List Entry で、先ほどコピーした IP アドレスのいずれかを貼り付けます。

  11. Save を選択します。

  12. すべての IP アドレスを追加するまで、手順 10~11 を繰り返します。

    MongoDB onboard credentials

  13. DoiT コンソールに戻ります。

  14. Test connection を選択します。

  15. テストが成功したら、Finish を選択します。

注意

初回接続時に、DoiT は追加された各ウェアハウスについて、過去6か月分の履歴請求データおよび利用状況データを取り込みます。

MongoDB アカウントとの接続が正常に完了すると、MongoDB の請求および利用状況データのインポートが開始されます。この処理には数時間かかる場合があります。データが Cloud Analytics(クラウド分析)やその他の DoiT 機能で利用可能になると、メールで通知が届きます。

MongoDB 組織を削除する

MongoDB 組織を削除することで、DoiT コンソールから MongoDB のコストおよび利用状況データを削除できます。

  1. DoiT コンソール にサインインし、画面上部のナビゲーションメガメニューから データ取り込みとインテグレーション > Integrations を選択します。

  2. 左側のメニューから MongoDB を選択します。

  3. 削除する MongoDB 組織の一番右端にあるケバブメニュー()を選択し、Delete organization を選択します。

    Delete your MongoDB organization

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