Freigeben über


Vercel-Integration mit Azure Cosmos DB

GILT FÜR: NoSQL MongoDB

Vercel bietet eine benutzerfreundliche und stabile Plattform für die Entwicklung und Bereitstellung von Webanwendungen. Diese neue Integration verbessert die Produktivität, da Entwickler jetzt einfach Vercel-Anwendungen mithilfe einer bereits konfigurierten Back-End-Datenbank erstellen können. Diese Integration hilft Entwicklern, ihre kreativen Ideen in Echtzeit in die Realität umzusetzen.

Erste Schritte bei der Integration von Azure Cosmos DB mit Vercel

Diese Dokumentation richtet sich an Entwickler, die die stabilen Funktionen von Azure Cosmos DB – einem global verteilten Datenbankdienst mit mehreren Modellen – mit der leistungsstarken Bereitstellungs- und Hostinglösung von Vercel kombinieren möchten.

Diese Integration erlaubt es Entwicklern, die Vorteile einer vielseitigen und leistungsstarken NoSQL-Datenbank und gleichzeitig die serverlose Architektur- und Entwicklungsplattform von Vercel zu nutzen.

Es gibt zwei Möglichkeiten, Cosmos DB zu integrieren.

Integrieren von Cosmos DB mit Vercel über den Integration Marketplace

Verwenden Sie diesen Leitfaden, wenn Sie die Vercel-Projekte bereits identifiziert haben oder ein vorhandenes Vercel-Projekt integrieren möchten.

Voraussetzungen

Schritte zum Integrieren von Azure Cosmos DB in Vercel

  1. Wählen Sie Vercel-Projekte für die Integration in Azure Cosmos DB aus. Nachdem Sie die Voraussetzungen erfüllt haben, besuchen Sie die Cosmos DB-Integrationsseite auf dem Vercel Marketplace, und wählen Sie „Integration hinzufügen“ aus.

    Screenshot: Azure Cosmos DB-Integrationsseite auf dem Vercel Marketplace.

  2. Wählen Sie „Alle Projekte“ oder „Spezifische Projekte“ für die Integration aus. In diesem Leitfaden fahren wir fort, indem wir bestimmte Projekte auswählen. Klicken Sie auf Installieren, um den Vorgang fortzusetzen.

    Screenshot: Auswahl von Vercel-Projekten.

  3. Melden Sie sich bei Ihrem vorhandenen Microsoft-Konto an, oder erstellen Sie ein neues Konto, wie im nächsten Schritt gezeigt.

    Screenshot zeigt, wie Sie sich beim Azure-Konto anmelden können.

  4. Klicken Sie auf „Konto erstellen“, um ein neues Microsoft-Konto zu erstellen.

Hinweis

Ein Microsoft-Konto ist kein Azure Cosmos DB-Konto. Wir werden in den folgenden Schritten ein Azure Cosmos DB-Konto erstellen

Screenshot zeigt das Erstellen eines neuen Microsoft-Kontos.

  1. Wenn Sie ein bestehendes Azure Cosmos DB-Konto verwenden möchten, wählen Sie das vorhandene Verzeichnis, Abonnement und das Azure Cosmos DB-Konto aus (Weiter mit Schritt 9). Um ein neues Azure Cosmos DB-Testkonto zu erstellen, klicken Sie auf „Neues Konto erstellen“.

    Screenshot zeigt das Erstellen eines neuen Azure Try Cosmos DB-Kontos.

  2. Wählen Sie den API-Typ aus (derzeit werden nur NOSQL und MongoDB-API unterstützt), und klicken Sie auf „Konto erstellen“.

    Screenshot zeigt die Auswahl des API-Typs des Azure Cosmos DB-Kontos.

  3. Klicken Sie nach der erfolgreichen Erstellung des Azure Cosmos DB-Testkontos auf „Weiter“.

Screenshot zeigt, wie die Integration fortgesetzt wird.

  1. Klicken Sie im Popup auf „Akzeptieren“, um auf das Azure Cosmos DB-Testkonto zuzugreifen. (Obligatorisch für den Abschluss der Integration).

    Screenshot zeigt, wie der Zugriff akzeptiert wird.

  2. Wählen Sie „Integrieren“ aus, und Sie sind fertig.

    Screenshot: Bestätigen der Integration.

Integrieren von Cosmos DB in Vercel über npm und die Befehlszeile

  1. Führen Sie „create-next-app“ mit npm, yarn oder pnpm aus, um das Beispiel zu bootstrappen:

    npx create-next-app --example with-azure-cosmos with-azure-cosmos-app
    
    yarn create next-app --example with-azure-cosmos with-azure-cosmos-app
    
    pnpm create next-app --example with-azure-cosmos with-azure-cosmos-app
    
  2. Ändern Sie „pages/index.tsx“, um Ihren Code hinzuzufügen.

    Nehmen Sie Änderungen an „pages/index.tsx“ entsprechend Ihrer Anforderungen vor. Sie können den Code unter lib/cosmosdb.ts überprüfen, um zu sehen, wie der JavaScript-Client @azure/cosmos initialisiert wird.

  3. Pushen Sie die Änderungen in ein GitHub-Repository.

Einrichten von Umgebungsvariablen

  • COSMOSDB_CONNECTION_STRING: Sie benötigen Ihre Cosmos DB-Verbindungszeichenfolge. Diese finden Sie im Azure-Portal im Abschnitt „Schlüssel“.

  • COSMOSDB_DATABASE_NAME: Name der Datenbank, die Sie verwenden möchten. Dieser sollte bereits im Azure Cosmos DB-Konto vorhanden sein.

  • COSMOSDB_CONTAINER_NAME: Name des Containers, den Sie verwenden möchten. Dieser sollte bereits in der vorherigen Datenbank vorhanden sein.

Integrieren von Cosmos DB in Vercel mithilfe der Marketplace-Vorlage

Es gibt Azure Cosmos DB-Next.js Starter, eine hervorragende gebrauchsfertige Vorlage mit geführter Struktur und Konfiguration, die Ihnen Zeit und Aufwand beim Einrichten der anfänglichen Projekteinrichtung spart. Klicken Sie auf „Bereitstellen“ für die Bereitstellung auf Vercel und auf „Repository anzeigen“, um den Quellcode anzuzeigen.

  1. Wählen Sie das GitHub-Repository aus, in dem Sie das Starter-Repository klonen möchten. Screenshot: Erstellen des Repositorys.

  2. Wählen Sie die Integration aus, um Cosmos DB-Verbindungsschlüssel einzurichten. Diese Schritte wurden im vorherigen Abschnitt ausführlich beschrieben.

    Screenshot: Erforderliche Berechtigungen.

  3. Legen Sie die Umgebungsvariablen für den Datenbank- und Containernamen fest, und wählen Sie zum Schluss „Bereitstellen“ aus.

    Screenshot: Erforderliche Variablen zum Herstellen einer Verbindung mit Azure Cosmos DB.

  4. Nach erfolgreichem Abschluss enthält die Abschlussseite den Link zur bereitgestellten App. Alternativ können Sie zum Dashboard des Vercel-Projekts wechseln, um den Link Ihrer App abzurufen. Jetzt wurde Ihre App erfolgreich in Vercel bereitgestellt.

Nächste Schritte