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

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 ステップで構成されています。

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 の両方をコピーします。

    注意

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

    MongoDB onboard service account

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

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

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

  1. CredentialsClient ID に、上で作成した MongoDB の Client ID を貼り付けます。

  2. Secret に、MongoDB の Secret を貼り付けます。

  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 アドレスの 1 つを貼り付けます。

  11. Save を選択します。

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

    MongoDB onboard credentials

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

  14. Test connection を選択します。

  15. テストが成功したら、Finish を選択します。MongoDB アカウントの接続が完了すると、MongoDB の請求および使用状況データの取り込みを開始します。処理には数時間かかる場合があります。データが Cloud Analytics(クラウド分析)やその他の DoiT の機能で利用可能になると、メールでお知らせします。

MongoDB 組織を削除する

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

  1. DoiT コンソール にサインインし、上部のナビゲーションバーから Integrate を選択し、Assets を選択します。

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

  3. 削除したい MongoDB 組織の最右端にある三点メニュー()を選択し、Delete organization を選択します。

    Delete your MongoDB organization

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