Skip to main content
Die zuvor entwickelte Java-Anwendung soll nun in der Azure Cloud bereitgestellt (deployt) werden. Anstatt wie bisher über das Azure-Portal zu arbeiten, erfolgt die gesamte Einrichtung über die Azure CLI. Dabei werden Ressourcen erstellt, konfiguriert und mit der Datenbank verbunden.
1

Registrierung des Resource Providers

Damit Azure weiss, welche Dienste im Abonnement verfügbar sein sollen, muss der benötigte Resource Provider (Microsoft.Web) registriert werden. Dies ist notwendig, um z. B. Web-Apps oder App Services erstellen zu können:
2

App Service Plan erstellen

Ein App Service Plan dient als Container für Web-Anwendungen und legt Skalierungsoptionen fest. Er wird mit folgendem Befehl erstellt:
3

Web App erstellen

Darauf basierend wird die Web App (Java-Anwendung) angelegt:
Die Konsole zeigt eine URL (z. B. https://<app-name>.azurewebsites.net) – unter dieser wird die Anwendung später erreichbar sein.
4

Deployen der Java-Anewndung

Die Anwendung wird mittels .jar-Datei auf die Web App geladen:
Falls der erste Versuch fehlschlägt, liegt dies oft an falschen Datenbankverbindungen.
5

Fehleranalyse

Bei Problemen hilft das Live-Loggen der Anwendung:
Ein typischer Fehler: Die Anwendung versucht, lokal auf eine Datenbank zuzugreifen (localhost:3306), obwohl sie in der Cloud läuft.
6

Konfiguration der Datenbankverbindung

Die Anwendung muss mit der Azure-Datenbank verbunden werden. Dazu werden die Verbindungsdaten als Umgebungsvariablen gesetzt:
7

TLS deaktivieren

Standardmässig verlangt Azure MySQL eine verschlüsselte Verbindung. Für diesen Auftrag wird TLS deaktiviert:
In Produktivsystem niemals TLS deaktivieren
8

Anwendung erneut deployen

Nach erfolgreicher Konfiguration wird die .jar-Datei nochmals deployed. Wenn alles korrekt ist, ist die Anwendung über die angegebene URL erreichbar – zum Beispiel via Swagger-UI.