Einführung
Mit Pipelines können Sie Ihre Azure-Ressourcen wiederholbar bereitstellen. In diesem Modul erfahren Sie, wie Sie eine Bereitstellungspipeline erweitern, um mit mehreren Umgebungen zu arbeiten. Ihre Pipeline hilft Ihnen dabei, Ihre Änderungen zu überprüfen und zu testen, ohne die Produktionsumgebung zu gefährden. Nachdem Sie Ihre Änderungen überprüft haben, verwendet Ihre Pipeline 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. Sie haben auch eine Pipeline erstellt, um die Bicep-Datei automatisch bereitzustellen.
Ihr Websiteteam möchte einen Produktbewertungsdienst eines Drittanbieters integrieren, der es Ihren Kunden ermöglicht, Produktbewertungen für Ihr Spielzeug zu übermitteln und anzuzeigen. 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.
Nun hat das Team Sie um Hilfe beim Aktualisieren der Bereitstellungspipeline gebeten. 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:
Wie werden Sie vorgehen?
In diesem Modul erfahren Sie, wie Sie eine Pipeline erweitern können, um Bicep-Code konsistent in mehreren Azure-Umgebungen bereitzustellen. Sie erstellen separate Dienstverbindungen und Dienstprinzipale für jede Umgebung, um eine höhere Sicherheit und Isolation zu unterstützen.
Sie verwenden Pipelinevorlagendateien, um Ihre Bereitstellungsschritte an einer zentralen Stelle zu definieren, und Sie verwenden Bicep-Parameter, um Konfigurationsunterschiede zwischen Ihren Umgebungen zu verarbeiten. Außerdem schützen Sie Ihre Parameterwerte, damit sie nicht versehentlich Geheimnisse in den Protokollen Ihrer Pipeline preisgeben.
Was ist das Hauptziel?
Nachdem Sie dieses Modul abgeschlossen haben, können Sie Ihre Pipeline für mehrere Umgebungen aktualisieren. Sie wissen, wie Sie Pipelinevorlagen verwenden, um Wiederholungen in Ihren Definitionen zu vermeiden, und Sie wissen, wie Sie Parameter für Ihre Bicep-Dateien für jede Umgebung bereitstellen.