AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

Vercel との統合

Vercel は、アプリケーションの配置を簡素化する開発プラットフォームです。Vercel には、開発者がソフトウェア パッケージを検索し、アプリケーションをプロビジョニングするためのマーケットプレイスがあります。

MongoDB Atlasと Vercel のネイティブ統合を使用すると、次のことが可能になります。

  • Vercel ダッシュボードから Atlas リソースを直接プロビジョニングし、請求は Vercel アカウントを通じてマネージドされます。

  • Atlas は、必要な Atlas アカウントを作成またはリンクして、ネイティブなサインインフローを使用して Vercel から Atlas リソースにアクセスします。

  • 新規および既存の Vercel アプリケーション用にMongoDB Atlasクラスターを配置します。

  • すべてのユースケースに対応したオプションを持つ、 無料、専用、およびフレキシブルなMongoDBクラスターから選択します。

MongoDB Atlasクラスターを作成すると、Vercel は Atlas クラスターの認証情報とその他の設定を Vercel 環境に追加します。

任意のロールを持つ Vercel ユーザーであれば、次の方法で Atlas を検出できます。

1

[Overviewタブで、右上隅の [Add new] ボタンを見つけ、ドロップダウンから [Integration] を選択します。

2

左側のリストで、Any TypeAny Category を選択します。ページ上部の [Search パネルを使用して MongoDB を検索し、ネイティブ統合のリストで [MongoDB Atlas] を選択します。

3

Vercel Marketplace のすべての統合の左側のリストで、Categories > Storage を選択し、次に Native 統合のリストで MongoDB Atlas を選択します。

Vercel との統合には、次のことが必要です。

Vercel では、1 つの Atlas クラスターを複数のプロジェクトにリンクできます。

Vercel で Atlas のネイティブ統合を作成すると、Atlas は Atlas に新しい Vercel 管理の組織とプロジェクトを作成します。

Vercel 配置では、動的IPアドレス を使用します。

Atlas クラスターに接続するには、Atlas クラスターの IP アクセス リストですべての IP アドレス(0.0.0.0/0)を許可する必要があります。Atlas が Atlas プロジェクトの IP アクセス リストで 0.0.0.0/0 のエントリを見つけられない場合、Atlas は統合ワークフローの一部としてユーザーに代わってそれを追加します。

注意

プロジェクトアクセスリストに IPv4 /0 CIDR(たとえば、0.0.0.0/0 または 10.0.0.0/0)を追加すると、Atlas は、そのプロジェクトに直接ロールが付与されているすべてのユーザー、またはチーム(そのチームにプロジェクトのロールが付与されている場合)を通じて間接的にロールが付与されているすべてのユーザーに、警告メールを送信します。

Atlas は、管理データベースに次の形式: Vercel-Admin-[name of resource] のデータベースユーザーを作成し、Atlas クラスター内のすべての非システムデータベースに組み込みの readWriteAnyDatabase MongoDBデータベースロールを付与します。例、Vercelリソースの名前が my-first-atlas-cluster の場合、Atlas が作成するデータベースユーザーはVercel-Admin-my-first-atlas-cluster になります。

Vercel と統合するには、Vercel Marketplace でMongoDB Atlasを見つけ、Vercel を通じて請求が実行される新しいMongoDB Atlasアカウントを作成します。Vercel でMongoDB Atlasをネイティブ統合すると、次のことが可能になります。

  • Vercel ダッシュボードから Atlas リソースを直接プロビジョニングし、Vercel アカウントを通じて請求を管理します。また、プロビジョニングされたリンクされたアカウントを使用して、Atlas のリソースに直接アクセスすることもできます。

  • 新規および既存の Vercel アプリケーション用にMongoDB Atlasクラスターを配置します。

MongoDB Atlasクラスターを作成すると、Vercel は Atlas クラスターの認証情報とその他の設定を Vercel 環境に追加します。

アカウントをお持ちでない場合は、Atlas がそのアカウントをプロビジョニングします。Atlas アカウントは Vercel インストールにリンクされています。Atlas にログインするための個別の認証情報があります。

Vercel での Atlas のネイティブ統合には次の考慮事項が適用されます。

  • リソース マッピング

    Vercel の「チームインストール」は、Atlas の組織にマップされます。Vercel にインストールされた製品(リソース)は、Atlas のプロジェクトとクラスターにマップされます。

  • API アクセス

    Vercel では、ユーザーに代わってリソースを作成および管理し、環境の変化を伝達するために、Atlas API へのプログラムによるアクセスが必要です。

  • ユーザープロビジョニング、アカウントのリンク、およびシングル サインオン

    Vercel UI で Open in MongoDB Atlas を使用して、Vercel マネージド リソースに関連付けられた Atlas 組織、プロジェクト、クラスターにアクセスします。Atlas アカウントをまだお持ちでない場合は、Vercel から Atlas を開くと、Atlas は新しい Atlas アカウントをプロビジョニングします。Vercel マネージド Atlas リソースにアクセスするために、別の Atlas 認証情報を作成する必要はありません。

    ユーザー名とパスワードを使用する Atlas アカウントを既にお持ちの場合、Atlas は初回に Atlas アカウントを Vercel にリンクするように求めます。アカウントをリンクした後は、既存の Atlas 認証情報を使用して Atlas に直接ログインを続行するか、Open in MongoDB Atlas を使用して Vercel から Atlas に戻ることができます。ほとんどの場合、ユーザーは Vercel 認証情報 (SSO) を使用して Atlas にログインできます。ただし、Google または Github でログインする既存の Atlas ユーザー、および組織がエンタープライズ SSO を構成しているユーザーは、Atlas アカウントログインページを通じて既存の Atlas ログイン方法で Atlas にアクセスし続ける必要があります。

    Vercelチームの Atlas ネイティブ統合を最初にインストールしたユーザーは、Atlas Organization Owner になります。

  • Vercel から Atlas へのアクセス

    VercelからOpen in MongoDB Atlasボタンを使用してAtlas UIに移動できます。

    • 既存の Atlas アカウントを持つユーザー。Vercel から Atlas にアクセスすると、Vercel は既存の Atlas アカウントを持つユーザーに、Atlas アカウントを Vercel インストールにリンクするように促します。確認後、ユーザーは Vercel 認証情報 (SSO) を使用して Atlas にサインインするか、Atlas 認証情報を使用して続行することができます。

      Google、GitHub、またはエンタープライズ SSO を使用して Atlas にサインインする既存の Atlas ユーザーは、Vercel の認証情報を使用してサインインすることはできません。

    • 新規ユーザー。新規ユーザーが Open in Atlas をクリックすると、Atlas はアカウントをプロビジョニングし、Vercel 認証情報を使用してログインさせます。Atlas はユーザーの Atlas アカウントを Vercel インストールにリンクし、Atlas でこのユーザーに Organization Owner ロールを付与します。Atlas は組織の許可を Vercel の許可と一致させます。Vercel の "Admin" ロールと "User" ロールは、それぞれ Atlas の Organization Owner ロールと Organization Read Only ロールにマップされます。

    Vercelチームのいずれかのユーザーが、ネイティブ統合を使用して追加の Atlas クラスターをインストールした場合、Atlas は Vercelチーム用に作成された Atlas組織にこれらのユーザーを自動的に追加しません。Atlas組織の所有者は、Atlas組織へのアクセスを必要とするすべての Vercelチームユーザーがこの組織を持つようにする必要があります。これは、ネイティブ統合の初期インストール後に Vercelチームに参加する新しい Vercelチームユーザーにも適用されます。

    次のいずれかの方法を使用して、Atlas が Atlas 組織に Vercel チームのユーザーを追加するようにします。

    • Vercelチームユーザーは、 Vercel UIを通じて Atlas UIの Atlas組織にアクセスできます。まだ Atlas ユーザーでない場合、Atlas はそのユーザーのアカウントをプロビジョニングし、ネイティブ統合用に Atlas組織に割り当てます。

    • Atlas 組織の所有者は、Atlas ユーザーを Atlas 組織に招待できます。

  • 環境変数

    ネイティブ統合により、安全なデータベース接続のために MONGODB_URI 環境変数が自動的に構成されます。環境変数の完全なリストについては、 Atlas のネイティブ統合の Vercel UI を参照してください。

  • 請求

    Vercel ネイティブ統合により、Vercel UIから新しい Atlas 組織が作成されます。これは、Atlas 組織のアクティブな支払い方法として Vercel Marketplace 請求プランに自動的に接続されます。請求は 1 つの Atlas組織ごとに行われ、組織内のすべてのMongoDB Atlasクラスターとサービスに対する合計請求額が含まれます。Vercel および Atlas では、Atlas 組織の Vercel Marketplace の請求と日次使用コストの確認を確認できます。

  • セキュリティ

    Atlas は、Vercel のネイティブ統合を通じて作成した Atlas クラスターのIP許可リストを使用した SCRAM認証経由で安全な接続を確保します。

  • ネイティブ統合の削除またはアンインストール

    Vercel 統合をアンインストールした後、Atlas 組織の所有者は、アクセス割り当てと請求方法が最新であることを確認し、古いアクセス権または不要なアクセス権を削除して、超過請求の支払いに関するMongoDBからの自動通知を防ぐことをお勧めします。Atlas は Atlas の最終的な Vercel 請求書を Vercel に送信し、Atlas 組織から Vercel Marketplace 支払い方法を削除します。

    この請求書は確定的な Atlas 請求書ではありません。ただし、まだ請求されていない最新の使用量に対して、インストールを解除した後も組織によって追加料金が発生する可能性があります。組織に新しい支払い方法を追加して、未処理の使用量を確実に支払いできるようにする必要があります。

    Atlas ではいつでもリソースを削除できますが、 Atlas UIからネイティブ統合をアンインストールしたり、リンクを解除したりすることはできません。Vercelに連結クラスターを削除すると、これは Vercel UIに反映されます。

  • Next.js の Vercel UIを使い始める

    ネイティブ統合用の Vercel UI には、Next.js と Atlas を使い始めるための手順が含まれています。

  • 配置テンプレート

    ネイティブ統合の Vercel UIには配置テンプレートが含まれています。これらのテンプレートには、Vercel で Atlas プロジェクトを開始するために役立つ例コードと構成ファイルが含まれています。

MongoDB Atlas のネイティブ統合を Vercel に追加するには、次の手順に従います。

1
  1. Vercel Marketplace にGo、Storage の検索または左側のカテゴリ フィルターを使用して、ネイティブ統合のリストで MongoDB Atlas を見つけます。

  2. 統合のMongoDB Atlasページで Install をクリックするか、統合の Vercel UIページの右上隅にある Install をクリックします。

2

[Accept and Create] をクリックします。

3

無料、フレキシブル、または専用の Atlas クラスターを選択します。

  • 無料($0、ストレージ: 512 MB、 RAM: 共有、vCPU: 共有)

  • フレキシブルな ($0.011/時、ストレージ: 最大 5 GB、 RAM: 共有、vCPU: 共有)

  • 専用 ($0.08/時、ストレージ: 10 GB、 RAM: 2 GB、vCPU: 2xCPUs)

重要

無料クラスターはすべてのインストール プランで利用できます。フレキシブルなクラスターと専用クラスターは、有料のインストールプランでのみ利用できます。

4

Vercel リージョン のリストが表示されます。これらのリージョンは、ほとんどの場合、 MongoDB Atlasリージョンにマップされます。対応する Atlas リージョンがない Vercel リージョンを選択した場合、Atlas は、選択した Vercel リージョンに最も近いリージョンを選択します。

5
  • 無料プラン $0

    クレジットカードは必要ありません。このプランでは、 無料のMongoDB Atlasクラスターのみを作成できます。

  • 有料プラン

    クレジット カードが必要です。このプランでは、無料、フレキシブル、専用クラスターを作成できます。フレキシブルなクラスターと専用クラスターに対してのみ料金が発生します。

Flex または Atlas クラスターを選択した場合、無料プランはグレー表示されます。Vercelチームのいずれかのメンバーが、無料プランでこのネイティブ統合を使用し、Flex または専用クラスターの作成を選択した場合、プランは有料プランに変更されます。無料ではないMongoDB Atlasクラスターをアンインストールしても、プランは有料プランとして残ります。プランを無料プランに変更するには、ネイティブ統合をアンインストールし、無料クラスターと 無料プランを選択して再度インストールします。ネイティブ統合をアンインストールする方法については、Vercel のドキュメントを参照してください。

6

Vercel は、ユーザーが選択できる名前を生成することも、自分の名前を入力することもできます。

7
8

Vercel UIに Initializing が表示され、次に Available が表示されます。これは、MongoDB Atlasクラスターを使用する準備が整っていることを意味します。

Vercel で Atlas のネイティブ統合を使用して、次のことが可能になります。

  • Vercelプロジェクトに接続します。

  • 最新の環境変数を取得します。

このMongoDB Atlasクラスターが不要になった場合は、ネイティブ統合をアンインストールし、 MongoDB Atlasデータベースを削除 できます。手順については、 Vercel のドキュメント を参照してください。

統合全体をアンインストールせずに、データベース(リソース)を削除することもできます。これは、将来的に他のリソースを作成するために統合を維持したい場合や、同じ統合内に他のリソースがある場合に役立ちます。

Vercel にリンクされた Atlas クラスターを削除すると、Vercel でこのクラスターにリンクしたプロジェクトはすべて、このデータベースクラスターにアクセスできなくなります。Atlas クラスターのアンインストールと削除を続行する前に、この Atlas クラスターがどのプロジェクトまたはアプリケーションでも使用されていないことを確認してください。

MongoDB Atlasと Vercel ネイティブ統合 を使用中に問題が発生した場合は、 MongoDB Vercel-integer-support@mongodb.com の Vercel 統合サポート にお問い合わせください。

Vercel プロジェクトを Atlas クラスターから切断する前に、同じ Atlas クラスターに接続されているアプリケーションのダウンタイムを回避するために、クラスターのユーザーとネットワーク アクセス ルールが、この Atlas クラスターに接続されている他のプロジェクトやアプリケーションを共有していないことを確認してください。

1

Vercel アカウント設定に移動し、MongoDB Atlas 統合を見つけます。

2

Vercel UI のプロンプトに従って統合をアンインストールします。詳細な手順については、Vercel のドキュメント を参照してください。

3

統合の接続を切断すると、Vercel アプリケーションおよび Vercel にリンクした Atlas クラスターに接続しているその他のアプリケーションでダウンタイムが発生する可能性があります。

Vercel 統合をアンインストールした後、Atlas のOrganization Ownerがアクセス割り当てと請求方法を最新の状態に保ち、古いアクセスや不要なアクセスを削除して、MongoDBからの請求期限超過に関する自動リマインダーを防ぐことをお勧めします。

Atlas は、Atlas Vercel 統合の最終的な Vercel 請求書を Vercel に送信し、Atlas 組織から Vercel Marketplace 支払い方法を削除します。

この請求書は確定的な Atlas 請求書ではありません。ただし、まだ請求されていない最新の使用量に対して、インストールを解除した後も組織によって追加料金が発生する可能性があります。組織に新しい支払い方法を追加して、未処理の使用量を確実に支払いできるようにする必要があります。

4

Vercel 統合の接続を切断すると、次の操作を実行できます。

注意

Vercel UIで統合を削除すると、Atlas も統合を削除します。