Zum Inhalt springen

Static Web Apps

etwa 4 MinutenStudierende, Mitarbeitende, IT-Mitarbeitendegeprüft 17. August 2026

Die App-Entwicklung wird beschleunigt durch verwaltete globale Verfügbarkeit für statisches Inhaltshosting und dynamische Skalierung für integrierte serverlose APIs. Hohe Produktivität wird ermöglicht durch eine massgeschneiderte lokale Entwicklungsoberfläche, CI/CD-Workflows zum Erstellen und Bereitstellen der App sowie einheitliche Hosting- und Verwaltungsfunktionen in der Cloud.

Die Liste der Funktionen von Azure Static Web Apps ist lang und illustriert, wie viel mit diesem Dienst möglich ist. Nachfolgend ist eine Auswahl der wichtigsten Funktionen mit Direktlinks in die Produktdokumentation zu finden, wo sie im Detail beschrieben sind:

Grundsätzlich gliedert sich die Bereitstellung einer Azure Static Web App in zwei Schritte:

  1. Aufbau der Infrastruktur (Provisionierung)
  2. Veröffentlichung der Webanwendung (Deployment)

Im ersten Schritt der Provisionierung wird die Azure Static Web App erstellt, d.h. in einer Azure-Ressourcengruppe wird eine neue Ressource des Typs Azure Static Web App angelegt. Dies kann auf verschiedene Arten erfolgen:

Im zweiten Schritt, dem Deployment, wird die Webanwendung in die Azure Static Web App eingespielt. Auch hier gibt es verschiedene Möglichkeiten:

Die automatisierte Veröffentlichung mit GitHub Actions ist vorteilhaft, da bei jeder Änderung im Quellcode die Webanwendung automatisch veröffentlicht wird, beispielsweise bei einem Commit in den Hauptzweig. Die dafür nötige Workflow-Datei wird in den obigen Provisionierungsszenarien automatisch als Commit im Repository der Webanwendung erstellt, wenn in diesem Schritt jeweils das GitHub-Repository angegeben wird, in dem die Webanwendung liegt. Dafür wird ein interaktives Login bei GitHub durchgeführt. Ferner ist es möglich, diesen Schritt mit einem persönlichen Zugriffstoken (PAT) zu automatisieren.

Die folgenden Projekte folgen offiziellen Tutorials und zeigen verschiedene Möglichkeiten zur Provisionierung und zum Deployment von Azure Static Web Apps. Die Beispiel können als Vorlage für eigene Projekte dienen.

ProjektProvisionierungDeploymentKommentar
Einfache statische WebsiteAzure CLISWA CLImit Code-Beispiel für Custom Domain
Einfache statische WebsiteTerraformGitHub Actionsmit Code-Beispiel für Custom Domain
React basierte Webseite mit APIAzure CLIGitHub Actions
Website basierend auf HugoAzure CLIGitHub Actions
Webseite basierend auf MkDocsTerraformGitHub Actions