メインコンテンツまでスキップ

MongoDB を接続

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

必要な権限

MongoDB を DoiT と連携するには、MongoDB アカウントに 組織オーナー(Organization Owner) 権限が必要です。

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

MongoDB 組織を接続

MongoDB Atlas アカウントは 1 つ以上接続できます。接続したい各アカウントについて、接続手順を繰り返してください。

MongoDB アカウントの接続を支援するため、DoiT コンソールにはステップバイステップのウィザードが用意されています。以下のいずれかの方法で起動できます。

  • Home ページに移動し、下にスクロールして クラウドを接続 セクションで MongoDB アカウントを接続 を選択します。

  • Assets ページに移動します。左側のメニューで MongoDB を選択し、新しいアカウントを接続 を選択します。

  • MongoDB Intelligence ダッシュボードに移動し、MongoDB を接続 を選択します。

ウィザードは 2 つのステップで構成されています。

MongoDB onboarding wizard

サービスアカウントを設定

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

  1. MongoDB console にサインインしてください。

  2. 組織名を選択してください。

  3. OrganizationAccess 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 を選択してください。

サービスアカウントの認証情報を設定

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

  1. CredentialsClient ID に、上記で作成した MongoDB の 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. OrganizationAccess 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 コンソール にサインインし、上部のナビゲーションメガメニューから データ取り込みとインテグレーション を選択し、Assets を選択してください。

  2. 左側のメニューから MongoDB を選択してください。

  3. 削除したい MongoDB 組織の最右端にあるケバブメニュー()を選択し、Delete organization を選択してください。

    Delete your MongoDB organization

  4. Delete を選択して、DoiT から MongoDB 組織を削除してください。