Einführung
Mit Workflows können Sie Ihre Azure-Ressourcen reproduzierbar bereitstellen. In diesem Modul erfahren Sie, wie Sie einen Bereitstellungsworkflow erweitern, um mehrere Umgebungen verwenden zu können. Ihr Workflow hilft Ihnen beim Überprüfen und Testen von Änderungen, ohne die Produktionsumgebung zu gefährden. Nachdem Sie Ihre Änderungen überprüft haben, verwendet Ihr Workflow den gleichen Prozess für die Bereitstellung in Ihrer Produktionsumgebung.
Beispielszenario
Angenommen, Sie sind Azure-Administrator bei einer Spielwarenfirma. Sie haben mit Ihrem Websiteteam zusammengearbeitet, um eine Bicep-Vorlage zu erstellen, die die Azure-Ressourcen bereitstellt und konfiguriert. Außerdem haben Sie einen Workflow erstellt, um die Bicep-Datei automatisch bereitzustellen.
Ihr Websiteteam möchte eine Integration mit einem Produktüberprüfungsdienst eines Drittanbieters durchführen. Mit dem Dienst können Ihre Kunden Produktbewertungen für Ihr Spielzeug übermitteln und anzeigen. Das Websiteteam muss in der Lage sein, den Dienst auszuprobieren, wenn es den Dienst mit der Website Ihres Unternehmens integriert, aber das Team möchte keine echten Produktbewertungen übermitteln. Dem Team wurde Zugriff auf eine Sandboxversion des Überprüfungsdiensts für sichere Tests gewährt.
Jetzt möchte das Team Ihre Hilfe beim Aktualisieren des Bereitstellungsworkflows. Das Team muss die Site in einer Nichtproduktionsumgebung bereitstellen, die von der Produktionsumgebung getrennt ist, die Kunden verwenden. Das Team muss in jeder Umgebung unterschiedliche Konfigurationseinstellungen für die Ratings-API verwenden:
Lernziele
In diesem Modul erfahren Sie, wie Sie einen Workflow erweitern können, um Bicep-Code konsistent in mehreren Azure-Umgebungen bereitzustellen. Sie erstellen separate Workloadidentitäten für die einzelnen Umgebungen, um eine höhere Sicherheit und Isolation zu unterstützen.
Sie verwenden aufgerufene Workflows, um Ihre Bereitstellungsschritte an einem zentralen Ort zu definieren, sowie Bicep-Parameter, um Konfigurationsunterschiede zwischen den Umgebungen zu berücksichtigen. Außerdem schützen Sie Ihre Parameterwerte, damit sie nicht versehentlich Geheimnisse in den Protokollen Ihres Workflows preisgeben.
Was ist das Hauptziel?
Nachdem Sie dieses Modul abgeschlossen haben, können Sie Ihren Workflow für mehrere Umgebungen aktualisieren. Sie wissen, wie Sie aufgerufene Workflows verwenden, um Wiederholungen in Ihren Definitionen zu vermeiden, und wie Sie Parameter für Ihre Bicep-Dateien für die einzelnen Umgebungen bereitstellen.