Einführung
Mithilfe von Parametern können Sie flexible und wiederverwendbare Bicep-Vorlagen erstellen. Sie definieren Parameter für jeden Aspekt Ihrer Bereitstellung, der sich ändern kann, z. B. umgebungsspezifische Einstellungen, Preise und Kapazitätskonfigurationen für Ihre Azure-Ressourcen sowie API-Schlüssel für den Zugriff auf externe Systeme. Parameter können so konfiguriert werden, dass vertrauliche Daten sicher verarbeitet werden. In diesem Modul erfahren Sie, wie Sie Parameter definieren und konfigurieren und wie Sie Parameterwerte während Ihrer Bereitstellungen angeben können.
Beispielszenario
Angenommen, Sie sind für die Bereitstellung und Konfiguration der Azure-Infrastruktur in einem Unternehmen verantwortlich, das Spielzeug herstellt. Die Personalabteilung migriert eine lokale Webanwendung und ihre Datenbank zu Azure. Die Anwendung verarbeitet Informationen über alle Mitarbeiter des Spielzeugunternehmens, weshalb Sicherheit wichtig ist.
Sie wurden gebeten, die Infrastruktur für drei Umgebungen vorzubereiten: Entwicklung, Test und Produktion. Sie erstellen diese Infrastruktur mithilfe von Infrastructure-as-Code-Methoden, sodass Sie dieselben Vorlagen für die Bereitstellung in allen Umgebungen wiederverwenden können. Sie erstellen gesonderte Sätze von Parameterwerten für jede Umgebung, während Sie Datenbankanmeldeinformationen sicher aus Azure Key Vault abrufen.
Wie werden wir vorgehen?
In diesem Modul erstellen Sie eine wiederverwendbare Bicep-Vorlage mit Parametern. Die Bicep-Datei definiert einen Azure App Service-Plan und eine App. Außerdem werden ein SQL-Server und eine Datenbank definiert. Sie erstellen eine Parameterdatei, um die Werte für Ihre Umgebungen anzugeben. Anschließend sichern Sie die Parameterwerte mithilfe von Key Vault.
Was ist das Hauptziel?
In diesem Modul lernen Sie Folgendes:
- Anpassen von Parametern und Einschränken der Werte, die von den einzelnen Parametern verwendet werden können
- Grundlegendes zu den Möglichkeiten, wie Parameter an eine Bicep-Vorlage übergeben werden können
- Arbeiten mit sicheren Parametern, um sicherzustellen, dass Geheimnisse nicht unnötig kompromittiert oder geteilt werden