App Service
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.
Web App erstellen
Darauf basierend wird die Web App (Java-Anwendung) angelegt:
az webapp create \
--resource-group <resource-group-name> \
--plan <app-service-name> \
--name <app-name> \
--runtime "JAVA:17-java17"
Die Konsole zeigt eine URL (z. B. https://<app-name>.azurewebsites.net
) – unter dieser wird die Anwendung später erreichbar sein.
Konfiguration der Datenbankverbindung
Die Anwendung muss mit der Azure-Datenbank verbunden werden. Dazu werden die Verbindungsdaten als Umgebungsvariablen gesetzt:
az webapp config appsettings set \
--resource-group <resource-group-name> \
--name <app-name> \
--settings \
SPRING_DATASOURCE_URL= \
SPRING_DATASOURCE_USERNAME=<username> \
SPRING_DATASOURCE_PASSWORD=<password>
TLS deaktivieren
Standardmässig verlangt Azure MySQL eine verschlüsselte Verbindung. Für diesen Auftrag wird TLS deaktiviert:
az mysql flexible-server parameter set \
--resource-group <resource-group-name> \
--server-name <mysql-server-name> \
--name require_secure_transport \
--value OFF
In Produktivsystem niemals TLS deaktivieren
Zuletzt aktualisiert
War das hilfreich?