Einführung
Wenn Sie Workflows verwenden, können Sie das Validieren, Testen und Bereitstellen Ihres Bicep-Codes automatisieren. Viele der Vorteile der Verwendung von Bicep ergeben sich daraus, dass Ihre Azure-Infrastruktur zusammen mit den weiteren Komponenten Ihrer Lösung, z. B. den Anwendungen und der Datenbankkonfiguration, bereitgestellt wird. In diesem Modul erfahren Sie, wie Sie eine Workflow, die bereits Bicep-Code bereitstellt, für die Bereitstellung einer gesamten Lösung erweitern.
Beispielszenario
Angenommen, Sie sind für die Bereitstellung und Konfiguration der Azure-Infrastruktur in einem Unternehmen verantwortlich, das Spielzeug herstellt. Sie haben eine Bicep-Vorlage erstellt, um die Website Ihres Unternehmens bereitzustellen, die eine App Service-App, eine Azure SQL-Datenbank für Ihre Produktliste und ein Speicherkonto zum Hosten von Produktbildern bereitstellt. Sie haben bereits einen Workflow erstellt, der Ihre Azure-Ressourcen mithilfe Ihrer Bicep-Vorlage bereitstellt. Nun möchten Sie den Workflow erweitern, um Ihre App bereitzustellen, Ihre Datenbank zu konfigurieren und das Seeding für einige Testdaten auszuführen, die Sie für Ihre Website benötigen.
Wie werden Sie vorgehen?
In diesem Modul erfahren Sie, wie Sie einen Bereitstellungsworkflow so erweitern, dass er Azure-Infrastruktur, Anwendungen, Datenbanken und Daten zusammen bereitstellt. Sie fügen Ihrem Workflow Buildaufträge hinzu, die ein Anwendungs- und Datenbankprojekt kompilieren, und Sie verwenden Workflowartefakte, um die bereitstellbaren Dateien über Ihren Workflow zu verteilen. Sie verwenden Bicep-Ausgaben aus Ihrem Workflow, um die Komponenten Ihres Workflows gemeinsam zu integrieren, und Sie aktualisieren Ihre Bereitstellungsaufträge, um Ihre Anwendung, Website und Beispieldaten zu veröffentlichen.
Was ist das Hauptziel?
Nach Abschluss dieses Moduls können Sie einen einheitliche Bereitstellungsworkflow erstellen, der folgende Aufgaben ausführt:
- Bereitstellen von Azure-Ressourcen mithilfe einer Bicep-Datei
- Bereitstellen einer Anwendung für Azure App Service
- Veröffentlichen eines Datenbankschemas in einer Azure SQL Datenbank
- Hinzufügen von Beispieldaten zu einer Azure SQL-Datenbank und einem Azure Storage-Blobcontainer
Außerdem wissen Sie, wie Sie Workflowartefakte, Bicep-Ausgaben und Workflowvariablen effizient einsetzen, um die verschiedenen Teile Ihres Workflows zu koordinieren.