Freigeben über


Schnellstart: Verwenden des Daten-API-Generators mit Azure SQL und Azure Static Web Apps

In dieser Schnellstartanleitung stellen Sie eine Azure Developer CLI (AZD)-Vorlage bereit. Die Vorlage stellt eine Azure Static Web App bereit, die den Daten-API-Generator hostet, indem es Datenbankverbindungen Feature verwendet. Die Vorlage enthält auch eine Beispielanwendung, die Sie als Ausgangspunkt für Ihre Lösungen verwenden können.

Voraussetzungen

Trinkgeld

Alternativ können Sie diese Schnellstartanleitung in GitHub Codespaces mit allen bereits installierten Entwicklervoraussetzungen öffnen. Bringen Sie einfach Ihr eigenes Azure-Abonnement mit. GitHub-Konten enthalten eine Berechtigung für Speicher und Kernstunden ohne Kosten. Weitere Informationen finden Sie unter enthaltene Speicher- und Kernstunden für GitHub-Konten.

In GitHub Codespaces öffnen

Bereitstellen der Vorlage

Stellen Sie zunächst alle erforderlichen Dienste mithilfe der AZD-Vorlage bereit.

  1. Öffnen Sie ein Terminal im Stammverzeichnis des Projekts.

  2. Authentifizieren Sie sich mit azd auth loginbei der Azure Developer CLI. Führen Sie die vom Tool angegebenen Schritte aus, um sich mit Ihren bevorzugten Azure-Anmeldeinformationen bei der CLI zu authentifizieren.

    azd auth login
    
  3. Verwenden Sie azd init, um das Projekt zu initialisieren.

    azd init --template dab-azure-sql-quickstart
    

    Wichtig

    Wenn Sie in GitHub Codespaces ausgeführt werden, können Sie das argument --template sicher weglassen, da der Code bereits in Ihre Umgebung geklont wurde.

  4. Konfigurieren Sie während der Initialisierung einen eindeutigen Umgebungsnamen.

    Trinkgeld

    Der Umgebungsname wird auch als Zielressourcengruppenname verwendet. Ziehen Sie für diese Schnellstartanleitung die Verwendung von msdocs-swa-dabin Betracht.

  5. Stellen Sie die Azure Static Web Apps-Lösung mit azd upbereit. Die Bicep-Vorlagen stellen eine Azure SQL-Datenbank zusammen mit den unterstützenden Speicher-, Identitäts- und Hostdiensten bereit. Eine Beispielwebanwendung wird auf dem Webhost bereitgestellt.

    azd up
    
  6. Wählen Sie während des Bereitstellungsprozesses Ihr Abonnement und den gewünschten Standort aus. Warten Sie, bis der Bereitstellungsprozess abgeschlossen ist. Der Vorgang kann ungefähr fünf Minutendauern.

    Anmerkung

    Nicht alle Azure-Dienste sind in jeder Azure-Region verfügbar. Weitere Informationen finden Sie unter Azure-Produkte nach Region.

  7. Sobald die Bereitstellung Ihrer Azure-Ressourcen abgeschlossen ist, gibt die Vorlage eine SUCCESS Nachricht zusammen mit der Dauer der Ausführung aus.

    SUCCESS: Your application was provisioned and deployed to Azure in 5 minutes 0 seconds.
    

Konfigurieren der Datenbankverbindung

Verwenden Sie nun die Datenbankverbindungen Feature von Azure Static Web Apps, um eine Verbindung zwischen der bereitgestellten statischen Web-App und der bereitgestellten Datenbank zu erstellen. Dieses Feature verwendet den Daten-API-Generator nahtlos, um eine Verbindung mit einer ausgeführten Azure SQL-Datenbank mithilfe der von Ihnen angegebenen Anmeldeinformationen zu erstellen.

  1. Navigieren Sie zum Azure Static Web App Ressource im Azure-Portal.

  2. Konfigurieren Sie die statische Web-App, um der Azure SQL-Datenbank mithilfe dieser Einstellungen eine Datenbankverbindung hinzuzufügen. Wählen Sie dann Linkaus.

    Wert
    Datenbanktyp Azure SQL Database
    Abonnement- Wählen Sie das Abonnement aus, das Sie für die AZD-Bereitstellung
    Ressourcengruppe Wählen Sie die Ressourcengruppe (Umgebung) aus, die Sie für die AZD-Bereitstellung
    Ressourcenname Wählen Sie die einzige SQL Server-Ressource mit dem Präfix srvr-*
    Datenbankname adventureworkslt
    Authentifizierungstyp User-assigned managed identity
    vom Benutzer zugewiesenen verwalteten Identität *Wählen Sie die einzige verwaltete Identitätsressource mit dem Präfix ua-id-*

    Screenshot der Datenbankverbindungsseite für eine statische Web-App im Azure-Portal.

  3. Wählen Sie nun die Option Durchsuchen auf der Ressourcenseite aus, um die ausgeführte Webanwendung zu beobachten.

    Screenshot der ausgeführten Webanwendung in Azure Static Web Apps.

Aufräumen

Wenn Sie die Beispielanwendung oder Ressourcen nicht mehr benötigen, entfernen Sie die entsprechende Bereitstellung und alle Ressourcen.

  1. Entfernen Sie die Bereitstellung aus Ihrem Azure-Abonnement.

    azd down
    
  2. Löschen Sie den ausgeführten Codespace, um Ihre Speicher- und Kernberechtigungen zu maximieren, wenn Sie GitHub Codespaces verwenden.

Nächster Schritt