Schnellstart: Bereitstellen Ihrer ersten Anwendung in Azure Spring Apps
Artikel
Hinweis
Die Pläne Basic, Standard und Enterprise gelten ab Mitte März 2025 als veraltet und werden über einen Zeitraum von drei Jahren eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie in der Ankündigung zur Einstellung von Azure Spring Apps.
In diesem Artikel erfahren Sie, wie Sie eine kleine Anwendung für die Ausführung in Azure Spring Apps bereitstellen.
Der in diesem Tutorial verwendete Anwendungscode ist eine einfache App. Wenn Sie dieses Beispiel abgeschlossen haben, kann auf die Anwendung online zugegriffen werden, und Sie können sie über das Azure-Portal verwalten.
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 Option Azure-Portal + Maven-Plug-In 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.
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 Option Azure-Portal + Maven-Plug-In 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 nutzt ein leistungsfähiges Befehlszeilentool zum Verwalten von Azure-Ressourcen. Diese Option eignet sich für Spring-Entwickler, die mit Azure Cloud Services vertraut sind.
Die IntelliJ-Option nutzt eine leistungsstarke Java-IDE zum einfachen Verwalten von Azure-Ressourcen. Diese Option eignet sich für Spring-Entwickler, die mit Azure Cloud Services und IntelliJ IDEA vertraut sind.
Die Option Visual Studio Code nut einen schlanken, aber leistungsstarken Quellcode-Editor, der Azure-Ressourcen problemlos verwalten kann. Diese Option eignet sich für Spring-Entwickler, die mit Azure Cloud Services und Visual Studio Code vertraut sind.
Wenn Sie eine Instanz des Azure Spring Apps Enterprise-Plans zum ersten Mal im Zielabonnement bereitstellen, finden Sie Informationen hierzu im Abschnitt Voraussetzungen des Enterprise-Plans in Azure Marketplace.
Wenn Sie eine Instanz des Azure Spring Apps Enterprise-Plans zum ersten Mal im Zielabonnement bereitstellen, finden Sie Informationen hierzu im Abschnitt Voraussetzungen des Enterprise-Plans in Azure Marketplace.
Wenn Sie eine Instanz des Azure Spring Apps Enterprise-Plans zum ersten Mal im Zielabonnement bereitstellen, finden Sie Informationen hierzu im Abschnitt Voraussetzungen des Enterprise-Plans in Azure Marketplace.
Wenn Sie eine Instanz des Azure Spring Apps Enterprise-Plans zum ersten Mal im Zielabonnement bereitstellen, finden Sie Informationen hierzu im Abschnitt Voraussetzungen des Enterprise-Plans in Azure Marketplace.
Wenn Sie eine Instanz des Azure Spring Apps Enterprise-Plans zum ersten Mal im Zielabonnement bereitstellen, finden Sie Informationen hierzu im Abschnitt Voraussetzungen des Enterprise-Plans in Azure Marketplace.
Die Schaltfläche Bereitstellen in Azure im nächsten Abschnitt startet eine Azure-Portal-Erfahrung, die ein JAR-Paket von der Seite Versionen von spring-cloud-azure-tools auf GitHub herunterlädt. Es sind keine lokalen Vorbereitungsschritte erforderlich.
Bereiten Sie das Projekt mit den folgenden Schritten vor:
In der folgenden Liste werden die Befehlsinteraktionen beschrieben:
OAuth2-Anmeldung: Sie müssen die Anmeldung bei Azure, basierend auf dem OAuth2-Protokoll, autorisieren.
Geben Sie einen neuen Umgebungsnamen ein: Geben Sie einen Umgebungsnamen an, der als Suffix für die Ressourcengruppe verwendet wird, die alle Azure-Ressourcen aufnehmen soll. Dieser Name muss in Ihrem Azure-Abonnement eindeutig sein.
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
Initializing a new project (azd init)
(✓) Done: Initialized git repository
(✓) Done: Downloading template code to: <your-local-path>
Enter a new environment name: <your-env-name>
SUCCESS: New project initialized!
You can view the template code in your directory: <your-local-path>
Learn more about running 3rd party code on our DevHub: https://aka.ms/azd-third-party-code-notice
3. Cloudumgebung vorbereiten
In diesem Abschnitt wird beschrieben, wie Sie eine Azure Spring Apps-Dienstinstanz erstellen und die Azure-Cloudumgebung vorbereiten.
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:
Wählen Sie die folgende Schaltfläche In Azure bereitstellen aus, um die Bereitstellung im Azure-Portal zu starten:
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.
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.
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.
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 einer Azure Spring Apps-Instanz
Gehen Sie wie folgt vor, um eine Azure Spring Apps-Dienstinstanz zu erstellen:
Wählen Sie in der Ecke des Azure-Portals Ressource erstellen aus.
Wählen Sie Compute>Azure Spring Apps aus.
Füllen Sie das Formular Grundlagen mit den folgenden Informationen aus:
Verwenden Sie die folgende Tabelle als Leitfaden zum Ausfüllen des Formulars. Der empfohlene Plan ist Standard consumption & dedicated (preview).
Einstellung
Vorgeschlagener Wert
BESCHREIBUNG
Subscription
Ihr Abonnementname
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.
Resource group
myresourcegroup
Ein neuer Ressourcengruppenname oder ein bereits vorhandener Name aus Ihrem Abonnement
Name
myasa
Ein eindeutiger Name, der Ihren Azure Spring Apps-Dienst identifiziert. Der Name muss zwischen 4 und 32 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Das erste Zeichen des Dienstnamens muss ein Buchstabe und das letzte Zeichen entweder ein Buchstabe oder eine Ziffer sein.
Planen
Standardverbrauch und dediziert (Preview)
Der Tarif bestimmt die mit Ihrer Instanz verbundenen Ressourcen und Kosten.
Region
Die Region, die Ihren Benutzern am nächsten liegt
Der Standort, der Ihren Benutzern am nächsten ist.
Container Apps-Umgebung
myacaenv
Diese Umgebung ist eine sichere Grenze um eine oder mehrere Container-Apps herum, die miteinander kommunizieren und ein virtuelles Netzwerk, die Protokollierung und die Dapr-Konfiguration gemeinsam nutzen können.
(Optional) Eine Container Apps-Umgebung erstellen.
Füllen Sie die Registerkarte Grundlagen mit den folgenden Informationen aus:
Name der Umgebung: myacaenv
Plan: Verbrauch
Zonenredundanz: Deaktiviert
Wählen Sie Erstellen aus, um die Container Apps-Umgebung zu erstellen.
Füllen Sie die Registerkarte Grundlagen mit den folgenden Informationen aus:
Name der Umgebung: myacaenv
Plan: (Vorschau) Verbrauch und dedizierte Workloadprofile
Zonenredundanz: Deaktiviert
Wählen Sie die Registerkarte Workloadprofile (Vorschau) und dann Workloadprofil hinzufügen aus, um ein Workloadprofil hinzuzufügen.
Fügen Sie auf der Seite Workloadprofil hinzufügen (Vorschau) die folgenden Informationen hinzu:
Workloadprofilname: my-wlp
Workloadprofilgröße: Wählen Sie Dedicated-D4 aus.
Bereich für die automatische Skalierung von Instanzen: Wählen Sie 3 und 5 aus.
Wählen Sie Hinzufügen aus. Diese Auswahl führt Sie zurück zur Seite Workloadprofil hinzufügen (Vorschau). Wählen Sie my-wlp und dann Erstellen aus, um die Container Apps-Umgebung zu erstellen.
Wählen Sie Überprüfen und erstellen aus, um ihre Auswahl zu überprüfen. Wählen Sie Erstellen aus, um die Azure Spring Apps-Instanz bereitzustellen.
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 zur Seite Übersicht für Azure Spring Apps zu wechseln.
Führen Sie die folgenden Schritte aus, um die erforderlichen Ressourcen zu erstellen:
Verwenden Sie den folgenden Befehl, um sich bei Azure mit OAuth2 anzumelden. Ignorieren Sie diesen Schritt, wenn Sie bereits angemeldet sind.
azd auth login
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
Logged in to Azure.
Führen Sie den folgenden Befehl aus, um die Infrastruktur der Vorlage in Azure bereitzustellen:
azd provision
In der folgenden Liste werden die Befehlsinteraktionen beschrieben:
Wählen Sie ein zu verwendendes Azure-Abonnement aus: Verwenden Sie die Pfeile zum Verschieben, geben Sie Text ein, um zu filtern, und drücken Sie dann die EINGABETASTE.
Wählen Sie einen zu verwendenden Azure-Standort aus: Verwenden Sie die Pfeile zum Verschieben, geben Sie Text ein, um zu filtern, und drücken Sie dann die EINGABETASTE.
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
SUCCESS: Your application was provisioned in Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name>-<random-string>> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Hinweis
Dies kann eine Weile dauern. Beim Bereitstellen von Azure-Ressourcen wird Ihnen ein Statusindikator angezeigt.
Die Schaltfläche Bereitstellen in Azure im vorherigen Abschnitt startet eine Azure-Portal-Erfahrung, die die Anwendungsbereitstellung umfasst, sodass nichts anderes erforderlich ist.
In der folgenden Liste werden die Befehlsinteraktionen beschrieben:
OAuth2-Anmeldung: Sie müssen die Anmeldung bei Azure, basierend auf dem OAuth2-Protokoll, autorisieren.
Abonnement auswählen: Wählen Sie die Nummer der von Ihnen erstellten Azure Spring Apps-Instanz in der Abonnementliste aus, die standardmäßig das erste Abonnement in der Liste ist. Wenn Sie die Standardnummer verwenden, drücken Sie direkt die EINGABETASTE.
Vorhandene Azure Spring Apps-Instanz in Azure verwenden: Drücken Sie y, um die vorhandene Azure Spring Apps-Instanz zu verwenden.
Auswählen von Azure Spring Apps für die Bereitstellung: Wählen Sie die Listennummer der von Ihnen erstellten Azure Spring Apps-Instanz aus. Wenn Sie die Standardnummer verwenden, drücken Sie direkt die EINGABETASTE.
Vorhandene App in Azure Spring Apps-Instanz <Name-Ihrer-Instanz> verwenden: Drücken Sie n, um eine neue App zu erstellen.
App-Namen eingeben (Demo): Vergeben Sie einen Namen für die App. Wenn Sie die Standard-Projektartefakt-ID verwenden, drücken Sie direkt die EINGABETASTE.
Öffentlichen Zugriff für diese App verfügbar machen (boot-for-azure): Drücken Sie y (j).
Bestätigen, dass alle oben genannten Konfigurationen gespeichert werden sollen: Drücken Sie y. Wenn Sie n drücken, wird die Konfiguration nicht in den POM-Dateien gespeichert.
Verwenden Sie den folgenden Befehl, um die App bereitzustellen:
./mvnw azure-spring-apps:deploy
In der folgenden Liste wird die Befehlsinteraktion beschrieben:
OAuth2-Anmeldung: Sie müssen die Anmeldung bei Azure, basierend auf dem OAuth2-Protokoll, autorisieren.
Nachdem der Befehl ausgeführt wurde, ersehen Sie aus der folgenden Protokollbenachrichtigung, dass die Bereitstellung erfolgreich war:
[INFO] Deployment(default) is successfully created
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
[INFO] InstanceName:demo--default-xxxxxxx-xxxxxxxxx-xxxxx Status:Running Reason:null DiscoverStatus:NONE
[INFO] Getting public url of app(demo)...
[INFO] Application url: https://demo.<unique-identifier>.<region-name>.azurecontainerapps.io
Führen Sie die folgenden Schritte aus, um die App zu packen, die für die Webanwendung erforderlichen Azure-Ressourcen bereitzustellen und dann in Azure Spring Apps bereitzustellen:
Verwenden Sie den folgenden Befehl, um eine bereitstellbare Kopie Ihrer Anwendung zu packen:
azd package
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
SUCCESS: Your application was packaged for Azure in xx seconds.
Verwenden Sie den folgenden Befehl, um den Anwendungscode für diese neu bereitgestellten Ressourcen bereitzustellen:
azd deploy
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
Deploying services (azd deploy)
(✓) Done: Deploying service demo
- Endpoint: https://demo.xxx.<your-azure-location>.azurecontainerapps.io
SUCCESS: Your application was deployed to Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Hinweis
Sie können auch azd up verwenden, um die vorherigen drei Befehle zu kombinieren: azd provision (stellt Azure-Ressourcen bereit), azd package (verpackt eine einsatzfähige Kopie Ihrer Anwendung) und azd deploy (stellt den Anwendungscode bereit). Weitere Informationen finden Sie unter spring-guides/gs-spring-boot-for-azure.
Die Schaltfläche Bereitstellen in Azure im nächsten Abschnitt startet eine Azure-Portal-Erfahrung, die ein JAR-Paket von der Seite Versionen von spring-cloud-azure-tools auf GitHub herunterlädt. Es sind keine lokalen Vorbereitungsschritte erforderlich.
Bereiten Sie das Projekt mit den folgenden Schritten vor:
In der folgenden Liste werden die Befehlsinteraktionen beschrieben:
OAuth2-Anmeldung: Sie müssen die Anmeldung bei Azure, basierend auf dem OAuth2-Protokoll, autorisieren.
Geben Sie einen neuen Umgebungsnamen ein: Geben Sie einen Umgebungsnamen an, der als Suffix für die Ressourcengruppe verwendet wird, die alle Azure-Ressourcen aufnehmen soll. Dieser Name muss in Ihrem Azure-Abonnement eindeutig sein.
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
Initializing a new project (azd init)
(✓) Done: Initialized git repository
(✓) Done: Downloading template code to: <your-local-path>
Enter a new environment name: <your-env-name>
SUCCESS: New project initialized!
You can view the template code in your directory: <your-local-path>
Learn more about running 3rd party code on our DevHub: https://aka.ms/azd-third-party-code-notice
3. Cloudumgebung vorbereiten
In diesem Abschnitt wird beschrieben, wie Sie eine Azure Spring Apps-Dienstinstanz erstellen und die Azure-Cloudumgebung vorbereiten.
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:
Wählen Sie die folgende Schaltfläche In Azure bereitstellen aus, um die Bereitstellung im Azure-Portal zu starten:
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.
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.
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.
3.1. Melden Sie sich auf dem Azure-Portal an.
Öffnen Sie Ihren Webbrowser, und navigieren Sie zum Azure-Portal. Geben Sie Ihre Anmeldeinformationen ein, um sich beim Portal anzumelden. Die Standardansicht ist Ihr Dienstdashboard.
3.2. Erstellen einer Azure Spring Apps-Instanz
Führen Sie die folgenden Schritte aus, um eine Dienstinstanz zu erstellen:
Wählen Sie in der Ecke des Azure-Portals Ressource erstellen aus.
Wählen Sie Compute>Azure Spring Apps aus.
Füllen Sie dann das Formular Grundlagen mit den folgenden Informationen aus:
Einstellung
Empfohlener Wert
BESCHREIBUNG
Subscription
Ihr Abonnementname
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.
Resource group
myresourcegroup
Ein neuer Ressourcengruppenname oder ein bereits vorhandener Name aus Ihrem Abonnement
Name
myasa
Ein eindeutiger Name, der Ihren Azure Spring Apps-Dienst identifiziert. Der Name muss zwischen 4 und 32 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Das erste Zeichen des Dienstnamens muss ein Buchstabe und das letzte Zeichen entweder ein Buchstabe oder eine Ziffer sein.
Planen
Standard
Der Tarif, der die Ressource und die Kosten bestimmt, die mit Ihrer Instanz verbunden sind.
Region
Die Region, die Ihren Benutzern am nächsten liegt
Der Standort, der Ihren Benutzern am nächsten ist.
Zonenredundant
Nicht markiert
Gibt an, ob Ihr Azure Spring Apps-Dienst in einer Azure-Verfügbarkeitszone erstellt werden soll. Dieses Feature wird derzeit nicht in allen Regionen unterstützt.
Wählen Sie Überprüfen und erstellen aus, um ihre Auswahl zu überprüfen. Wählen Sie Erstellen aus, um die Azure Spring Apps-Instanz bereitzustellen.
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 zur Seite Übersicht für Azure Spring Apps zu wechseln.
Führen Sie die folgenden Schritte aus, um die erforderlichen Ressourcen zu erstellen:
Verwenden Sie den folgenden Befehl, um sich bei Azure mit OAuth2 anzumelden. Ignorieren Sie diesen Schritt, wenn Sie bereits angemeldet sind.
azd auth login
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
Logged in to Azure.
Verwenden Sie den folgenden Befehl, um die Vorlage unter Verwendung des Standardplans festzulegen:
azd env set PLAN standard
Verwenden Sie den folgenden Befehl, um eine bereitstellbare Kopie Ihrer Anwendung zu packen, die Infrastruktur der Vorlage in Azure bereitzustellen und dann den Anwendungscode für diese neu bereitgestellten Ressourcen bereitzustellen:
azd provision
In der folgenden Liste werden die Befehlsinteraktionen beschrieben:
Wählen Sie ein zu verwendendes Azure-Abonnement aus: Verwenden Sie die Pfeile zum Verschieben, geben Sie Text ein, um zu filtern, und drücken Sie dann die EINGABETASTE.
Wählen Sie einen zu verwendenden Azure-Standort aus: Verwenden Sie die Pfeile zum Verschieben, geben Sie Text ein, um zu filtern, und drücken Sie dann die EINGABETASTE.
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
SUCCESS: Your application was provisioned in Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name>-<random-string>> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Hinweis
Dies kann eine Weile dauern. Beim Bereitstellen von Azure-Ressourcen wird Ihnen ein Statusindikator angezeigt.
Die Schaltfläche Bereitstellen in Azure im vorherigen Abschnitt startet eine Azure-Portal-Erfahrung, die die Anwendungsbereitstellung umfasst, sodass nichts anderes erforderlich ist.
In der folgenden Liste werden die Befehlsinteraktionen beschrieben:
OAuth2-Anmeldung: Sie müssen die Anmeldung bei Azure, basierend auf dem OAuth2-Protokoll, autorisieren.
Abonnement auswählen: Wählen Sie die Nummer der von Ihnen erstellten Azure Spring Apps-Instanz in der Abonnementliste aus, die standardmäßig das erste Abonnement in der Liste ist. Wenn Sie die Standardnummer verwenden, drücken Sie direkt die EINGABETASTE.
Vorhandene Azure Spring Apps-Instanz in Azure verwenden: Drücken Sie y, um die vorhandene Azure Spring Apps-Instanz zu verwenden.
Auswählen von Azure Spring Apps für die Bereitstellung: Wählen Sie die Listennummer der von Ihnen erstellten Azure Spring Apps-Instanz aus. Wenn Sie die Standardnummer verwenden, drücken Sie direkt die EINGABETASTE.
Vorhandene App in Azure Spring Apps-Instanz <Name-Ihrer-Instanz> verwenden: Drücken Sie n, um eine neue App zu erstellen.
App-Namen eingeben (Demo): Vergeben Sie einen Namen für die App. Wenn Sie die Standard-Projektartefakt-ID verwenden, drücken Sie direkt die EINGABETASTE.
Öffentlichen Zugriff für diese App verfügbar machen (boot-for-azure): Drücken Sie y (j).
Bestätigen, dass alle oben genannten Konfigurationen gespeichert werden sollen: Drücken Sie y. Wenn Sie n drücken, wird die Konfiguration nicht in den POM-Dateien gespeichert.
Verwenden Sie den folgenden Befehl, um die App bereitzustellen:
./mvnw azure-spring-apps:deploy
In der folgenden Liste wird die Befehlsinteraktion beschrieben:
OAuth2-Anmeldung: Sie müssen die Anmeldung bei Azure, basierend auf dem OAuth2-Protokoll, autorisieren.
Nachdem der Befehl ausgeführt wurde, ersehen Sie aus der folgenden Protokollbenachrichtigung, dass die Bereitstellung erfolgreich war:
[INFO] Deployment(default) is successfully created
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
[INFO] InstanceName:demo-default-x-xxxxxxxxxx-xxxxx Status:Running Reason:null DiscoverStatus:UNREGISTERED
[INFO] InstanceName:demo-default-x-xxxxxxxxx-xxxxx Status:Terminating Reason:null DiscoverStatus:UNREGISTERED
[INFO] Getting public url of app(demo)...
[INFO] Application url: https://<your-Azure-Spring-Apps-instance-name>-demo.azuremicroservices.io
Führen Sie die folgenden Schritte aus, um die App zu packen, die für die Webanwendung erforderlichen Azure-Ressourcen bereitzustellen und dann in Azure Spring Apps bereitzustellen:
Verwenden Sie den folgenden Befehl, um eine bereitstellbare Kopie Ihrer Anwendung zu packen:
azd package
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
SUCCESS: Your application was packaged for Azure in xx seconds.
Verwenden Sie den folgenden Befehl, um den Anwendungscode für diese neu bereitgestellten Ressourcen bereitzustellen:
azd deploy
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
Deploying services (azd deploy)
(✓) Done: Deploying service demo
- Endpoint: https://<your-Azure-Spring-Apps-instance-name>-demo.azuremicroservices.io/
SUCCESS: Your application was deployed to Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Hinweis
Sie können auch azd up verwenden, um die vorherigen drei Befehle zu kombinieren: azd package (packt eine bereitstellungsfähige Kopie Ihrer Anwendung), azd provision (stellt Azure-Ressourcen bereit) und azd deploy (stellt Anwendungscode bereit). Weitere Informationen finden Sie unter spring-guides/gs-spring-boot-for-azure.
Die Schaltfläche Bereitstellen in Azure im nächsten Abschnitt startet eine Azure-Portal-Erfahrung, die ein JAR-Paket von der Seite Versionen von spring-cloud-azure-tools auf GitHub herunterlädt. Es sind keine lokalen Vorbereitungsschritte erforderlich.
Bereiten Sie das Projekt mit den folgenden Schritten vor:
Erstellen Sie einen Webcontroller für Ihre Webanwendung, indem Sie die Datei src/main/java/com/example/demo/HelloController.java mit dem folgenden Inhalt hinzufügen:
package com.example.demo;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class HelloController {
@RequestMapping("/")
public String index() {
return "Hello World";
}
}
Verwenden Sie den folgenden Maven-Befehl, um das Projekt zu erstellen:
./mvnw clean package
Führen Sie das Beispielprojekt mit dem folgenden Befehl lokal aus:
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:
Wählen Sie die folgende Schaltfläche In Azure bereitstellen aus, um die Bereitstellung im Azure-Portal zu starten:
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.
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.
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.
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 einer Azure Spring Apps-Instanz
Führen Sie die folgenden Schritte aus, um die Dienstinstanz zu erstellen:
Wählen Sie in der Ecke des Azure-Portals Ressource erstellen aus.
Wählen Sie Compute>Azure Spring Apps aus.
Füllen Sie dann das Formular Grundlagen mit den folgenden Informationen aus:
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
Name
myasa
Ein eindeutiger Name, der Ihren Azure Spring Apps-Dienst identifiziert. Der Name muss zwischen 4 und 32 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Das erste Zeichen des Dienstnamens muss ein Buchstabe und das letzte Zeichen entweder ein Buchstabe oder eine Ziffer sein.
Region
Die Region, die Ihren Benutzern am nächsten ist.
Der Standort, der Ihren Benutzern am nächsten ist.
Hostingoptionen und -pläne
Enterprise
Der Tarif, der die Ressource und die Kosten bestimmt, die mit Ihrer Instanz verbunden sind.
Zonenredundant
Nicht markiert
Die Option zum Erstellen Ihres Azure Spring Apps-Diensts in einer Azure-Verfügbarkeitszone. Dieses Feature wird derzeit nicht in allen Regionen unterstützt.
Software-IP-Plan
Nutzungsbasierte Bezahlung
Der Preisplan, mit dem die nutzungsbasierte Bezahlung für Azure Spring Apps möglich ist.
Bereitstellen eines Beispielprojekts
Nicht markiert
Die Option zum Verwenden der integrierten Beispielanwendung.
Wählen Sie Überprüfen und erstellen aus, um ihre Auswahl zu überprüfen. Wählen Sie dann Erstellen aus, um die Azure Spring Apps-Instanz bereitzustellen.
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 zur Seite Übersicht für Azure Spring Apps zu wechseln.
3.1. Geben Sie einen Namen für jede Ressource an.
Erstellen Sie Variablen zur Aufnahme der Ressourcennamen, indem Sie die folgenden Befehle verwenden. Ersetzen Sie die Platzhalter durch Ihre eigenen Werte.
Führen Sie die folgenden Schritte aus, um eine neue Ressourcengruppe zu erstellen:
Verwenden Sie den folgenden Befehl, um sich bei der Azure CLI anzumelden:
az login
Verwenden Sie den folgenden Befehl, um den Standardspeicherort festzulegen:
az configure --defaults location=${LOCATION}
Verwenden Sie den folgenden Befehl, um alle verfügbaren Abonnements aufzulisten, um die zu verwendende Abonnement-ID zu bestimmen:
az account list --output table
Verwenden Sie den folgenden Befehl, um das Standardabonnement festzulegen:
az account set --subscription <subscription-ID>
Verwenden Sie den folgenden Befehl, um eine Ressourcengruppe zu erstellen:
az group create --resource-group ${RESOURCE_GROUP}
Verwenden Sie den folgenden Befehl, um die neu erstellte Ressourcengruppe als Standardressourcengruppe festzulegen:
az configure --defaults group=${RESOURCE_GROUP}
3.3. Installieren der Erweiterung und Registrieren des Namespaces
Verwenden Sie die folgenden Befehle, um die Azure Container Apps-Erweiterung für die Azure CLI zu installieren und den Namespace Microsoft.SaaS zu registrieren:
az extension add --name spring --upgrade
az provider register --namespace Microsoft.SaaS
3.4. Erstellen einer Azure Spring Apps-Instanz
Führen Sie die folgenden Schritte aus, um die Dienstinstanz zu erstellen:
Führen Sie den folgenden Befehl aus, um die rechtlichen Bedingungen und Datenschutzbestimmungen für den Enterprise-Plan zu akzeptieren:
Hinweis
Dieser Schritt ist nur erforderlich, wenn Ihr Abonnement noch nie zum Erstellen einer Instanz des Enterprise-Plans von Azure Spring Apps verwendet wurde.
az term accept \
--publisher vmware-inc \
--product azure-spring-cloud-vmware-tanzu-2 \
--plan asa-ent-hr-mtr
Verwenden Sie den folgenden Befehl, um eine Azure Spring Apps-Dienstinstanz zu erstellen:
az spring create \
--name ${SERVICE_NAME} \
--sku Enterprise
3.5. Erstellen einer App in Ihrer Azure Spring Apps-Instanz
Eine App ist eine Abstraktion einer Geschäftsanwendung. Weitere Informationen finden Sie unter App und Bereitstellung in Azure Spring Apps. Apps werden in einer Azure Spring Apps-Dienstinstanz ausgeführt, wie im folgenden Diagramm dargestellt.
Verwenden Sie den folgenden Befehl, um die App in Azure Spring Apps zu erstellen:
az spring app create \
--service ${SERVICE_NAME} \
--name ${APP_NAME} \
--assign-endpoint true
3.1. Melden Sie sich auf dem Azure-Portal an.
Öffnen Sie Ihren Webbrowser, und navigieren Sie zum Azure-Portal. Geben Sie Ihre Anmeldeinformationen ein, und melden Sie sich beim Portal an. Die Standardansicht ist Ihr Dienstdashboard.
3.2. Erstellen einer Azure Spring Apps-Instanz
Führen Sie die folgenden Schritte aus, um die Dienstinstanz zu erstellen:
Wählen Sie in der Ecke des Azure-Portals Ressource erstellen aus.
Wählen Sie Compute>Azure Spring Apps aus.
Füllen Sie dann das Formular Grundlagen mit den folgenden Informationen aus:
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
Name
myasa
Ein eindeutiger Name, der Ihren Azure Spring Apps-Dienst identifiziert. Der Name muss zwischen 4 und 32 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Das erste Zeichen des Dienstnamens muss ein Buchstabe und das letzte Zeichen entweder ein Buchstabe oder eine Ziffer sein.
Region
Die Region, die Ihren Benutzern am nächsten ist.
Der Standort, der Ihren Benutzern am nächsten ist.
Hostingoptionen und -pläne
Enterprise
Der Tarif, der die Ressource und die Kosten bestimmt, die mit Ihrer Instanz verbunden sind.
Zonenredundant
Nicht markiert
Die Option zum Erstellen Ihres Azure Spring Apps-Diensts in einer Azure-Verfügbarkeitszone. Dieses Feature wird derzeit nicht in allen Regionen unterstützt.
Software-IP-Plan
Nutzungsbasierte Bezahlung
Der Preisplan, mit dem die nutzungsbasierte Bezahlung für Azure Spring Apps möglich ist.
Bereitstellen eines Beispielprojekts
Nicht markiert
Die Option zum Verwenden der integrierten Beispielanwendung.
Wählen Sie Überprüfen und erstellen aus, um ihre Auswahl zu überprüfen. Wählen Sie dann Erstellen aus, um die Azure Spring Apps-Instanz bereitzustellen.
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 zur Seite Übersicht für Azure Spring Apps zu wechseln.
Die Schaltfläche Bereitstellen in Azure im vorherigen Abschnitt startet eine Azure-Portal-Erfahrung, die die Anwendungsbereitstellung umfasst, sodass nichts anderes erforderlich ist.
In der folgenden Liste werden die Befehlsinteraktionen beschrieben:
OAuth2-Anmeldung: Sie müssen die Anmeldung bei Azure, basierend auf dem OAuth2-Protokoll, autorisieren.
Abonnement auswählen: Wählen Sie die Nummer der von Ihnen erstellten Azure Spring Apps-Instanz in der Abonnementliste aus, die standardmäßig das erste Abonnement in der Liste ist. Wenn Sie die Standardnummer verwenden, drücken Sie direkt die EINGABETASTE.
Vorhandene Azure Spring Apps-Instanz in Azure verwenden: Drücken Sie y, um die vorhandene Azure Spring Apps-Instanz zu verwenden.
Auswählen von Azure Spring Apps für die Bereitstellung: Wählen Sie die Listennummer der von Ihnen erstellten Azure Spring Apps-Instanz aus. Wenn Sie die Standardnummer verwenden, drücken Sie direkt die EINGABETASTE.
Vorhandene App in Azure Spring Apps-Instanz <Name-Ihrer-Instanz> verwenden: Drücken Sie n, um eine neue App zu erstellen.
App-Namen eingeben (Demo): Vergeben Sie einen Namen für die App. Wenn Sie die Standard-Projektartefakt-ID verwenden, drücken Sie direkt die EINGABETASTE.
Öffentlichen Zugriff für diese App verfügbar machen (boot-for-azure): Drücken Sie y (j).
Bestätigen, dass alle oben genannten Konfigurationen gespeichert werden sollen: Drücken Sie y. Wenn Sie n drücken, wird die Konfiguration nicht in den POM-Dateien gespeichert.
Verwenden Sie den folgenden Befehl, um die App bereitzustellen:
./mvnw azure-spring-apps:deploy
In der folgenden Liste wird die Befehlsinteraktion beschrieben:
OAuth2-Anmeldung: Sie müssen die Anmeldung bei Azure, basierend auf dem OAuth2-Protokoll, autorisieren.
Nachdem der Befehl ausgeführt wurde, ersehen Sie aus der folgenden Protokollbenachrichtigung, dass die Bereitstellung erfolgreich war:
[INFO] Deployment(default) is successfully created
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
[INFO] InstanceName:demo-default-x-xxxxxxxxxx-xxxxx Status:Running Reason:null DiscoverStatus:N/A
[INFO] Getting public url of app(demo)...
[INFO] Application url: https://<your-Azure-Spring-Apps-instance-name>-demo.azuremicroservices.io
Verwenden Sie den folgenden Befehl, um die JAR-Datei für die App bereitzustellen:
az spring app deploy \
--service ${SERVICE_NAME} \
--name ${APP_NAME} \
--artifact-path target/demo-0.0.1-SNAPSHOT.jar
Die Bereitstellung der Anwendung kann einige Minuten dauern.
Dieser Abschnitt enthält die Schritte zum Bereitstellen Ihrer Anwendung in Azure Spring Apps.
4.1. Importieren des Projekts
Führen Sie die folgenden Schritte aus, um das Projekt zu importieren:
Öffnen Sie IntelliJ IDEA, und wählen Sie dann Öffnen aus.
Wählen Sie im Dialogfeld Datei oder Projekt öffnen den Ordner demo aus.
4.2. Erstellen und Bereitstellen Ihrer App
Führen Sie die folgenden Schritte aus, um Ihre App zu erstellen und bereitzustellen:
Azure Toolkit for IntelliJ bietet vier Möglichkeiten, sich bei Azure anzumelden, und die Bereitstellung kann erst nach der Anmeldung gestartet werden.
Klicken Sie im Projektfenster von IntelliJ mit der rechten Maustaste auf Ihr Projekt, und wählen Sie Azure ->In Azure Spring Apps bereitstellen aus.
Übernehmen Sie den Namen für die App im Feld Name. Name bezieht sich auf die Konfiguration, nicht auf den App-Namen. Sie müssen ihn in der Regel nicht ändern.
Wählen Sie im Textfeld ArtefaktMaven:demo(Java 17) aus.
Vergewissern Sie sich, dass im Textfeld Abonnement das richtige Abonnement angegeben ist.
Wählen Sie im Textfeld Spring Apps die erstellte Instanz von Azure Spring Apps aus.
Wählen Sie im Textfeld App das Pluszeichen (+) aus, um eine neue App zu erstellen.
Geben Sie im Textfeld App-Name unter Grundlegende App-Einstellungen den Namen demo ein, wählen Sie dann Weitere Einstellungen aus.
Wählen Sie neben Öffentlicher Endpunkt die Schaltfläche Aktivieren aus. Die Schaltfläche ändert sich in <Zu aktivierendes Element> deaktivieren. Wählen Sie anschließend OK aus.
Wählen Sie unter Vor dem Start die Option Maven-Ziel „demo:package“ ausführen und dann das Stiftsymbol aus, um die Befehlszeile zu bearbeiten.
Geben Sie im Textfeld Befehlszeile nach package die Zeichenfolge -DskipTests ein, und wählen Sie OK aus.
Wählen Sie zum Starten der Bereitstellung unten im Dialogfeld In Azure bereitstellen die Schaltfläche Ausführen aus. Das Plug-In führt den Maven-Befehl package -DskipTests für die App demo aus und stellt die vom Befehl package generierte JAR-Datei bereit.
Die Bereitstellung der Anwendung kann einige Minuten dauern. Die öffentliche URL der Anwendung wird im Ausgabekonsolenprotokoll angezeigt.
Suchen Sie nach Abschluss der Bereitstellung die Anwendungs-URL aus den Bereitstellungsausgaben. Verwenden Sie die folgenden Schritte zur Überprüfung:
Greifen Sie über die Seite Ausgaben der Bereitstellung auf die Anwendungs-URL zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Überprüfen Sie die Details für jede Ressourcenbereitstellung, die für die Untersuchung von Bereitstellungsproblemen hilfreich sind.
Nachdem die Bereitstellung abgeschlossen ist, greifen Sie auf die Anwendung mit der Ausgabeanwendungs-URL zu. Verwenden Sie die folgenden Schritte, um die Protokolle der App zu überprüfen, um Bereitstellungsprobleme zu untersuchen:
Greifen Sie über die Seite Ausgaben der Bereitstellung auf die Ausgabeanwendungs-URL zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Wählen Sie im Navigationsbereich der Übersichtsseite der Azure Spring Apps-Instanz Protokolle aus, um die Protokolle der App zu überprüfen.
Nachdem die Bereitstellung abgeschlossen ist, greifen Sie auf die Anwendung mit dem Ausgabeendpunkt zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Verwenden Sie nach Abschluss der Bereitstellung die folgenden Schritte, um die Anwendungs-URL aus den Bereitstellungsausgaben zu finden:
Greifen Sie über die Seite Ausgaben der Bereitstellung auf die Anwendungs-URL zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Überprüfen Sie die Details für jede Ressourcenbereitstellung, die für die Untersuchung von Bereitstellungsproblemen hilfreich sind.
Führen Sie nach Abschluss der Bereitstellung die folgenden Schritte aus, um die Protokolle der App zu überprüfen, um ein Bereitstellungsproblem zu untersuchen:
Greifen Sie über die Seite Ausgaben der Bereitstellung auf die Anwendungs-URL zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Wählen Sie im Navigationsbereich der Übersichtsseite der Azure Spring Apps-Instanz Protokolle aus, um die Protokolle der App zu überprüfen.
Nachdem die Bereitstellung abgeschlossen ist, greifen Sie auf die Anwendung mit dem Ausgabeendpunkt zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Verwenden Sie nach Abschluss der Bereitstellung die folgenden Schritte, um die Anwendungs-URL aus den Bereitstellungsausgaben zu finden:
Greifen Sie über die Seite Ausgaben der Bereitstellung auf die Anwendungs-URL zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Überprüfen Sie die Details für jede Ressourcenbereitstellung, die für die Untersuchung von Bereitstellungsproblemen hilfreich sind.
Führen Sie nach Abschluss der Bereitstellung die folgenden Schritte aus, um die App zu überprüfen:
Greifen Sie auf die Anwendungs-URL zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Überprüfen Sie die Konsolenprotokolle, die für die Untersuchung von Bereitstellungsproblemen hilfreich sind.
Führen Sie nach Abschluss der Bereitstellung die folgenden Schritte aus, um die Protokolle der App zu überprüfen, um ein Bereitstellungsproblem zu untersuchen:
Greifen Sie mit der Ausgabeanwendungs-URL auf die Anwendung zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Verwenden Sie den folgenden Befehl, um das Protokoll der App zu überprüfen, um Bereitstellungsprobleme zu untersuchen:
az spring app logs \
--service ${SERVICE_NAME} \
--name ${APP_NAME}
Verwenden Sie zum Streamen Ihrer Anwendung die folgenden Anwendungsprotokolle:
Greifen Sie mit der Ausgabeanwendungs-URL auf die Anwendung zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Öffnen Sie das Azure Explorer-Fenster, erweitern Sie den Knoten Azure, erweitern Sie den Dienstknoten Azure Spring Apps, erweitern Sie die von Ihnen erstellte Azure Spring Apps-Instanz, und wählen Sie dann die demo-Instanz der von Ihnen erstellten App aus.
Klicken Sie mit der rechten Maustaste, und wählen Sie Streamingprotokolle starten und dann OK aus, um Anwendungsprotokolle in Echtzeit anzuzeigen.
Verwenden Sie zum Streamen Ihrer Anwendung die folgenden Anwendungsprotokolle:
Greifen Sie mit der Ausgabeanwendungs-URL auf die Anwendung zu. Wenn Sie die App öffnen, erhalten Sie die Antwort „Hello World“.
Falls Sie mit weiteren Schnellstartanleitungen und Tutorials fortfahren möchten, sollten Sie die Ressourcen nicht bereinigen. Wenn Sie die Ressourcen nicht mehr benötigen, können Sie unnötige Ressourcen bereinigen, um Azure-Gebühren zu vermeiden.
Führen Sie die folgenden Schritte aus, um die gesamte Ressourcengruppe zu löschen, einschließlich der neu erstellten Dienstinstanz:
Navigieren Sie im Azure-Portal zu Ihrer Ressourcengruppe. Wählen Sie im Navigationsmenü Ressourcengruppen und dann den Namen Ihrer Ressourcengruppe aus.
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:
Navigieren Sie im Azure-Portal zu Ihrer Ressourcengruppe. Wählen Sie im Navigationsmenü Ressourcengruppen und dann den Namen Ihrer Ressourcengruppe aus.
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.
Verwenden Sie den folgenden Befehl, um die Ressourcengruppe mithilfe der Azure CLI zu löschen:
az group delete --name ${RESOURCE_GROUP}
Führen Sie die folgenden Schritte aus, um die Ressourcengruppe mithilfe von IntelliJ zu löschen:
Gehen Sie zu Ihrer Intellij IDEA und suchen Sie den Namen Ihrer Ressourcengruppe.
Klicken Sie mit der rechten Maustaste auf die Ressourcengruppe und wählen Sie Löschen aus, um alle zugehörigen Azure-Ressourcen zu löschen.
Führen Sie die folgenden Schritte aus, um die Ressourcengruppe mithilfe von Visual Studio Code zu löschen:
Gehen Sie zu Visual Studio Code, wählen Sie Gruppieren nach aus, um Gruppieren nach Ressourcengruppe zu aktivieren, und suchen Sie dann den Namen Ihrer Ressourcengruppe.
Klicken Sie mit der rechten Maustaste auf die Ressourcengruppe, und wählen Sie Ressourcengruppe löschen ... aus, um alle zugehörigen Azure-Ressourcen zu löschen.
Führen Sie die folgenden Schritte aus, um die gesamte Ressourcengruppe zu löschen, einschließlich der neu erstellten Dienstinstanz:
Navigieren Sie im Azure-Portal zu Ihrer Ressourcengruppe. Wählen Sie im Navigationsmenü Ressourcengruppen und dann den Namen Ihrer Ressourcengruppe aus.
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:
Navigieren Sie im Azure-Portal zu Ihrer Ressourcengruppe. Wählen Sie im Navigationsmenü Ressourcengruppen und dann den Namen Ihrer Ressourcengruppe aus.
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.
Verwenden Sie den folgenden Befehl, um alle Azure-Ressourcen zu löschen, die in dieser Beispielanwendung verwendet werden:
azd down
In der folgenden Liste wird die Befehlsinteraktion beschrieben:
Zu löschende Ressourcen insgesamt: <Ihre Ressourcen insgesamt>, möchten Sie fortfahren?: Drücken Sie y (j).
Die Konsole gibt Meldungen aus, die dem folgenden Beispiel ähneln:
SUCCESS: Your application was removed from Azure in xx minutes xx seconds.