Share via


Schnellstart: Bereitstellen Ihrer ersten Web-App in Azure Spring Apps

Hinweis

Die ersten 50 vCPU-Stunden und 100 GB Arbeitsspeicherstunden sind jeden Monat kostenlos. Weitere Informationen finden Sie unter Preissenkung – Azure Spring Apps leistet mehr und kostet weniger! im Apps in Azure-Blog.

Hinweis

Azure Spring Apps ist der neue Name für den Azure Spring Cloud-Dienst. Obwohl der Dienst umbenannt wurde, wird der alte Name noch an einigen Stellen verwendet, solange wir Ressourcen wie Screenshots, Videos und Diagramme aktualisieren.

In dieser Schnellstartanleitung wird gezeigt, wie Sie eine Spring Boot-Web-App in Azure Spring Apps bereitstellen. Das Beispielprojekt ist eine einfache ToDo-App, mit der Aufgaben hinzugefügt, bei Abschluss markiert und anschließend gelöscht werden können. Der folgende Screenshot zeigt die App:

Screenshot of a sample web application in Azure Spring Apps.

Diese App ist eine typische Web-App mit drei Ebenen:

  • Eine gebundene Front-End-React-App.
  • Eine Back-End-Spring-Web-App, die Spring Data JPA für den Zugriff auf eine rationale Datenbank verwendet.
  • Eine relationale Datenbank. Für localhost verwendet die App die H2-Datenbank-Engine. Für Azure Spring Apps verwendet die App Azure Database for PostgreSQL. Weitere Informationen zu Azur Database for PostgreSQL finden Sie in der Dokumentation zu flexiblen Servern.

Das folgende Diagramm zeigt die Architektur des Systems:

Diagram that shows the architecture of a Spring web application.

Dieser Artikel enthält die folgenden Optionen für die Bereitstellung in Azure Spring Apps:

  • Die Azure-Portal-Option ist die einfachste und schnellste Möglichkeit, Ressourcen zu erstellen und Anwendungen mit einem einzigen Klick bereitzustellen. Diese Option eignet sich für Spring-Entwickler, die Anwendungen schnell in Azure Cloud Services bereitstellen möchten.
  • Die Azure-Portal + Maven-Plug-In-Option bietet eine herkömmlichere Möglichkeit, Ressourcen zu erstellen und Anwendungen schrittweise bereitzustellen. Sie eignet sich für Spring-Entwickler, die Azure Cloud Services zum ersten Mal verwenden.
  • Die Azure Developer CLI ist eine effizientere Möglichkeit, um Ressourcen automatisch zu erstellen und Anwendungen mithilfe einfacher Befehle bereitzustellen. Die Azure Developer CLI verwendet eine Vorlage, um die erforderlichen Azure-Ressourcen und den Anwendungscode bereitzustellen. Diese Option eignet sich für Spring-Entwickler, die mit Azure Cloud Services vertraut sind.

Dieser Artikel enthält die folgenden Optionen für die Bereitstellung in Azure Spring Apps:

  • Die Azure-Portal-Option ist die einfachste und schnellste Möglichkeit, Ressourcen zu erstellen und Anwendungen mit einem einzigen Klick bereitzustellen. Diese Option eignet sich für Spring-Entwickler, die Anwendungen schnell in Azure Cloud Services bereitstellen möchten.
  • Die Azure-Portal + Maven-Plug-In-Option bietet eine herkömmlichere Möglichkeit, Ressourcen zu erstellen und Anwendungen schrittweise bereitzustellen. Sie eignet sich für Spring-Entwickler, die Azure Cloud Services zum ersten Mal verwenden.
  • Die Azure CLI ist ein leistungsfähiges Befehlszeilentool zum Verwalten von Azure-Ressourcen. Diese Option eignet sich für Spring-Entwickler, die mit Azure Cloud Services vertraut sind.

1. Voraussetzungen

  • Ein Azure-Abonnement. Wenn Sie kein Abonnement besitzen, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.
  • Ein Azure-Abonnement. Wenn Sie kein Abonnement besitzen, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.

2. Vorbereiten des Spring-Projekts

Die Schaltfläche Bereitstellen in Azure im nächsten Abschnitt startet eine Azure-Portal-Erfahrung, die ein JAR-Paket von der Seite Versionen von ASA-Samples-Web-Application auf GitHub herunterlädt. Es sind keine lokalen Vorbereitungsschritte erforderlich.

3. Cloudumgebung vorbereiten

Die wichtigsten Ressourcen, die Sie zum Ausführen dieses Beispiels benötigen, sind eine Azure Spring Apps-Instanz und eine Azure Database for PostgreSQL-Instanz. Dieser Abschnitt beschreibt die Schritte zum Erstellen dieser Ressourcen.

In diesem Abschnitt wird eine Schaltfläche Bereitstellen in Azure verwendet, um eine Bereitstellung im Azure-Portal zu starten. Diese Erfahrung verwendet eine ARM-Vorlage zum Erstellen von Azure-Ressourcen.

3.1. Melden Sie sich auf dem Azure-Portal an.

Wechseln Sie zum Azure-Portal und geben Sie Ihre Anmeldeinformationen ein, um sich beim Portal anzumelden. Die Standardansicht ist Ihr Dienstdashboard.

3.2. Erstellen von Azure-Ressourcen

Führen Sie die folgenden Schritte aus, um alle Azure-Ressourcen zu erstellen, von denen die App abhängig ist:

  1. Wählen Sie die folgende Schaltfläche In Azure bereitstellen aus, um die Bereitstellung im Azure-Portal zu starten:

    Button to deploy the Resource Manager template to Azure.

  2. Füllen Sie das Formular auf der Registerkarte Grundlagen aus. Verwenden Sie die folgende Tabelle als Leitfaden zum Ausfüllen des Formulars:

    Einstellung Vorgeschlagener Wert BESCHREIBUNG
    Abonnement Der Name Ihres Abonnements Das Azure-Abonnement, das Sie für Ihren Server verwenden möchten. Falls Sie über mehrere Abonnements verfügen, wählen Sie das Abonnement aus, über das die Ressource abgerechnet werden soll.
    Ressourcengruppe myresourcegroup Ein neuer Ressourcengruppenname oder ein bereits vorhandener Name aus Ihrem Abonnement
    Region Die Region, die Ihren Benutzern am nächsten ist. Die Region wird verwendet, um die Ressourcengruppe zu erstellen.
    Postgre-SQL-Administratorkennwort zurücksetzen Nicht zutreffend Legen Sie das Kennwort für diesen PostgreSQL-Administrator fest.
    Postgre-SQL-Benutzerkennwort Nicht zutreffend Das Kennwort für den PostgreSQL-Anwendungsbenutzer, der in der Anwendung verwendet wird.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Wählen Sie Überprüfen und erstellen aus, um ihre Auswahl zu überprüfen. Wählen Sie dann Erstellen aus, um die App in Azure Spring Apps bereitzustellen.

  4. Klicken Sie auf der Symbolleiste auf das Symbol Benachrichtigungen (eine Glocke), um den Bereitstellungsprozess zu überwachen. Nach Abschluss der Bereitstellung können Sie An Dashboard anheften auswählen, wodurch auf Ihrem Azure-Portal-Dashboard eine Kachel für diesen Dienst erstellt wird, die als Verknüpfung zur Seite Übersicht des Diensts fungiert. Wählen Sie Zu Ressource wechseln aus, um die Seite Übersicht des Diensts zu öffnen.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Bereitstellen der App in Azure Spring Apps

Die Schaltfläche Bereitstellen in Azure im vorherigen Abschnitt startet eine Azure-Portal-Erfahrung, die die Anwendungsbereitstellung umfasst, sodass nichts anderes erforderlich ist.

2. Vorbereiten des Spring-Projekts

Die Schaltfläche Bereitstellen in Azure im nächsten Abschnitt startet eine Azure-Portal-Erfahrung, die ein JAR-Paket von der Seite Versionen von ASA-Samples-Web-Application auf GitHub herunterlädt. Es sind keine lokalen Vorbereitungsschritte erforderlich.

3. Cloudumgebung vorbereiten

Die wichtigsten Ressourcen, die Sie zum Ausführen dieses Beispiels benötigen, sind eine Azure Spring Apps-Instanz und eine Azure Database for PostgreSQL-Instanz. Dieser Abschnitt beschreibt die Schritte zum Erstellen dieser Ressourcen.

In diesem Abschnitt wird eine Schaltfläche Bereitstellen in Azure verwendet, um eine Bereitstellung im Azure-Portal zu starten. Diese Erfahrung verwendet eine ARM-Vorlage zum Erstellen von Azure-Ressourcen.

3.1. Melden Sie sich auf dem Azure-Portal an.

Wechseln Sie zum Azure-Portal und geben Sie Ihre Anmeldeinformationen ein, um sich beim Portal anzumelden. Die Standardansicht ist Ihr Dienstdashboard.

3.2. Erstellen von Azure-Ressourcen

Führen Sie die folgenden Schritte aus, um alle Azure-Ressourcen zu erstellen, von denen die App abhängig ist:

  1. Wählen Sie die folgende Schaltfläche In Azure bereitstellen aus, um die Bereitstellung im Azure-Portal zu starten:

    Button to deploy the Resource Manager template to Azure.

  2. Füllen Sie das Formular auf der Registerkarte Grundlagen aus. Verwenden Sie die folgende Tabelle als Leitfaden zum Ausfüllen des Formulars:

    Einstellung Vorgeschlagener Wert BESCHREIBUNG
    Abonnement Der Name Ihres Abonnements Das Azure-Abonnement, das Sie für Ihren Server verwenden möchten. Falls Sie über mehrere Abonnements verfügen, wählen Sie das Abonnement aus, über das die Ressource abgerechnet werden soll.
    Ressourcengruppe myresourcegroup Ein neuer Ressourcengruppenname oder ein bereits vorhandener Name aus Ihrem Abonnement
    Region Die Region, die Ihren Benutzern am nächsten ist. Die Region wird verwendet, um die Ressourcengruppe zu erstellen.
    Postgre-SQL-Administratorkennwort zurücksetzen Nicht zutreffend Legen Sie das Kennwort für diesen PostgreSQL-Administrator fest.
    Postgre-SQL-Benutzerkennwort Nicht zutreffend Das Kennwort für den PostgreSQL-Anwendungsbenutzer, der in der Anwendung verwendet wird.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Wählen Sie Überprüfen und erstellen aus, um ihre Auswahl zu überprüfen. Wählen Sie dann Erstellen aus, um die App in Azure Spring Apps bereitzustellen.

  4. Klicken Sie auf der Symbolleiste auf das Symbol Benachrichtigungen (eine Glocke), um den Bereitstellungsprozess zu überwachen. Nach Abschluss der Bereitstellung können Sie An Dashboard anheften auswählen, wodurch auf Ihrem Azure-Portal-Dashboard eine Kachel für diesen Dienst erstellt wird, die als Verknüpfung zur Seite Übersicht des Diensts fungiert. Wählen Sie Zu Ressource wechseln aus, um die Seite Übersicht des Diensts zu öffnen.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Bereitstellen der App in Azure Spring Apps

Die Schaltfläche Bereitstellen in Azure im vorherigen Abschnitt startet eine Azure-Portal-Erfahrung, die die Anwendungsbereitstellung umfasst, sodass nichts anderes erforderlich ist.

2. Vorbereiten des Spring-Projekts

Die Schaltfläche Bereitstellen in Azure im nächsten Abschnitt startet eine Azure-Portal-Erfahrung, die ein JAR-Paket von der Seite Versionen von ASA-Samples-Web-Application auf GitHub herunterlädt. Es sind keine lokalen Vorbereitungsschritte erforderlich.

3. Cloudumgebung vorbereiten

Die wichtigsten Ressourcen, die Sie zum Ausführen dieses Beispiels benötigen, sind eine Azure Spring Apps-Instanz und eine Azure Database for PostgreSQL-Instanz. Dieser Abschnitt beschreibt die Schritte zum Erstellen dieser Ressourcen.

In diesem Abschnitt wird eine Schaltfläche Bereitstellen in Azure verwendet, um eine Bereitstellung im Azure-Portal zu starten. Diese Erfahrung verwendet eine ARM-Vorlage zum Erstellen von Azure-Ressourcen.

3.1. Melden Sie sich auf dem Azure-Portal an.

Wechseln Sie zum Azure-Portal und geben Sie Ihre Anmeldeinformationen ein, um sich beim Portal anzumelden. Die Standardansicht ist Ihr Dienstdashboard.

3.2. Erstellen von Azure-Ressourcen

Führen Sie die folgenden Schritte aus, um alle Azure-Ressourcen zu erstellen, von denen die App abhängig ist:

  1. Wählen Sie die folgende Schaltfläche In Azure bereitstellen aus, um die Bereitstellung im Azure-Portal zu starten:

    Button to deploy the Resource Manager template to Azure.

  2. Füllen Sie das Formular auf der Registerkarte Grundlagen aus. Verwenden Sie die folgende Tabelle als Leitfaden zum Ausfüllen des Formulars:

    Einstellung Vorgeschlagener Wert BESCHREIBUNG
    Abonnement Der Name Ihres Abonnements Das Azure-Abonnement, das Sie für Ihren Server verwenden möchten. Falls Sie über mehrere Abonnements verfügen, wählen Sie das Abonnement aus, über das die Ressource abgerechnet werden soll.
    Ressourcengruppe myresourcegroup Ein neuer Ressourcengruppenname oder ein bereits vorhandener Name aus Ihrem Abonnement
    Region Die Region, die Ihren Benutzern am nächsten ist. Die Region wird verwendet, um die Ressourcengruppe zu erstellen.
    Postgre-SQL-Administratorkennwort zurücksetzen Nicht zutreffend Legen Sie das Kennwort für diesen PostgreSQL-Administrator fest.
    Postgre-SQL-Benutzerkennwort Nicht zutreffend Das Kennwort für den PostgreSQL-Anwendungsbenutzer, der in der Anwendung verwendet wird.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Wählen Sie Überprüfen und erstellen aus, um ihre Auswahl zu überprüfen. Wählen Sie dann Erstellen aus, um die App in Azure Spring Apps bereitzustellen.

  4. Klicken Sie auf der Symbolleiste auf das Symbol Benachrichtigungen (eine Glocke), um den Bereitstellungsprozess zu überwachen. Nach Abschluss der Bereitstellung können Sie An Dashboard anheften auswählen, wodurch auf Ihrem Azure-Portal-Dashboard eine Kachel für diesen Dienst erstellt wird, die als Verknüpfung zur Seite Übersicht des Diensts fungiert. Wählen Sie Zu Ressource wechseln aus, um die Seite Übersicht des Diensts zu öffnen.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Bereitstellen der App in Azure Spring Apps

Die Schaltfläche Bereitstellen in Azure im vorherigen Abschnitt startet eine Azure-Portal-Erfahrung, die die Anwendungsbereitstellung umfasst, sodass nichts anderes erforderlich ist.

5. Überprüfen der Web-App

Jetzt können Sie auf die bereitgestellte App zugreifen, um festzustellen, ob sie funktioniert.

Verwenden Sie die folgenden Schritte zur Überprüfung:

  1. Nach Abschluss der Bereitstellung können Sie die Anwendungs-URL in den Bereitstellungsausgaben finden:

    Diagram that shows the enterprise app URL of the ARM deployment outputs.

  2. Greifen Sie mit der Ausgabeanwendungs-URL auf die Anwendung zu. Die Seite sollte wie in localhost angezeigt werden.

  3. Überprüfen Sie die Details für jede Ressourcenbereitstellung, die für die Untersuchung von Bereitstellungsproblemen hilfreich sind.

Verwenden Sie die folgenden Schritte zur Überprüfung:

  1. Nach Abschluss der Bereitstellung können Sie die Anwendungs-URL in den Bereitstellungsausgaben finden:

    Diagram that shows the consumption app URL of the ARM deployment outputs.

  2. Greifen Sie auf die Anwendungs-URL zu. Die Seite sollte wie in localhost angezeigt werden.

  3. Überprüfen Sie die Details für jede Ressourcenbereitstellung, die für die Untersuchung von Bereitstellungsproblemen hilfreich sind.

Verwenden Sie die folgenden Schritte zur Überprüfung:

  1. Suchen Sie nach Abschluss der Bereitstellung die Anwendungs-URL aus den Bereitstellungsausgaben:

    Diagram that shows the standard app URL of the ARM deployment outputs.

  2. Greifen Sie auf die Anwendungs-URL zu. Die Seite sollte wie in localhost angezeigt werden.

  3. Überprüfen Sie die Details für jede Ressourcenbereitstellung, die für die Untersuchung von Bereitstellungsproblemen hilfreich sind.

6. Bereinigen von Ressourcen

Vergessen Sie nicht, die in diesem Artikel erstellten Ressourcen zu löschen, wenn Sie sie nicht mehr benötigen. Sie können die Azure-Ressourcengruppe einschließlich aller darin enthaltenen Ressourcen löschen.

Führen Sie die folgenden Schritte aus, um die gesamte Ressourcengruppe zu löschen, einschließlich der neu erstellten Dienstinstanz:

  1. Navigieren Sie im Azure-Portal zu Ihrer Ressourcengruppe. Wählen Sie im Navigationsmenü Ressourcengruppen und dann den Namen Ihrer Ressourcengruppe aus.

  2. Wählen Sie auf der Seite Ressourcengruppe die Option Löschen. Geben Sie den Namen Ihrer Ressourcengruppe in das Textfeld ein, um das Löschen zu bestätigen, und wählen Sie dann Löschen aus.

Führen Sie die folgenden Schritte aus, um die gesamte Ressourcengruppe zu löschen, einschließlich der neu erstellten Dienstinstanz:

  1. Navigieren Sie im Azure-Portal zu Ihrer Ressourcengruppe. Wählen Sie im Navigationsmenü Ressourcengruppen und dann den Namen Ihrer Ressourcengruppe aus.

  2. Wählen Sie auf der Seite Ressourcengruppe die Option Löschen. Geben Sie den Namen Ihrer Ressourcengruppe in das Textfeld ein, um das Löschen zu bestätigen, und wählen Sie dann Löschen aus.

7. Nächste Schritte

Weitere Informationen finden Sie in den folgenden Artikeln: