Introduktion
Med hjälp av parametrar kan du skapa flexibla och återanvändbara Bicep-mallar. Du definierar parametrar för alla aspekter av distributionen som kan ändras, till exempel miljöspecifika inställningar, prissättning och kapacitetskonfiguration för dina Azure-resurser och API-nycklar för åtkomst till externa system. Parametrar kan konfigureras för att hantera känsliga data på ett säkert sätt. I den här modulen får du lära dig hur du definierar och konfigurerar parametrar och hur du kan ange parametervärden under dina distributioner.
Exempelscenario
Anta att du ansvarar för att distribuera och konfigurera Azure-infrastrukturen på ett leksaksföretag. Personalavdelningen migrerar ett lokalt webbprogram och dess databas till Azure. Programmet hanterar information om alla anställda på leksaksföretaget, så säkerheten är viktig.
Du har blivit ombedd att förbereda infrastrukturen för tre miljöer: utveckling, testning och produktion. Du skapar den här infrastrukturen med hjälp av infrastruktur som kodtekniker så att du kan återanvända samma mallar för distribution i alla dina miljöer. Du skapar separata uppsättningar med parametervärden för varje miljö, samtidigt som du hämtar databasautentiseringsuppgifterna från Azure Key Vault på ett säkert sätt.
Vad ska vi göra?
I den här modulen skapar du en återanvändbar Bicep-mall med parametrar. Bicep-filen definierar en Azure App Service-plan och en app. Den definierar också en SQL-server och databas. Du skapar en parameterfil för att ange värdena för dina miljöer. Sedan skyddar du parametervärdena med hjälp av Key Vault.
Vad är huvudmålet?
När du är klar med den här modulen kommer du att kunna:
- Anpassa parametrar och begränsa de värden som kan användas av varje parameter
- Förstå hur parametrar kan skickas till en Bicep-mall
- Arbeta med säkra parametrar för att säkerställa att hemligheter inte läcker eller delas i onödan