Wat is Bicep?
Bicep is een taal voor het declaratief implementeren van Azure-resources. Met Bicep kunt u definiëren hoe uw Azure-resources moeten worden geconfigureerd en geïmplementeerd. U definieert uw resources in een Bicep-bestand met de naam een sjabloon en verzendt de sjabloon vervolgens naar Azure Resource Manager. Resource Manager neemt vervolgens namens u de verantwoordelijkheid voor het implementeren van elke resource in de sjabloon.
Hoe is Bicep gerelateerd aan ARM-sjablonen?
Mogelijk bent u al bekend met Arm-sjablonen (Azure Resource Manager) die bestanden zijn die Azure-resources vertegenwoordigen. Tot bicep beschikbaar was, moesten ARM-sjablonen in een speciale JSON-indeling worden geschreven. Een veelvoorkomend probleem met JSON-sjablonen is dat ze moeilijk kunnen worden gebruikt omdat ze een complexe syntaxis hebben. Het kan lastig zijn om aan de slag te gaan met het schrijven van ARM-sjablonen in JSON.
Bicep lost deze problemen op met behulp van een veel eenvoudigere taal die speciaal is ontworpen om u te helpen resources te implementeren in Azure.
Achter de schermen werkt Resource Manager nog steeds op basis van dezelfde JSON-sjablonen. Wanneer u een Bicep-sjabloon naar Resource Manager verzendt, converteert de Bicep-tooling uw sjabloon naar een JSON-indeling in een proces dat transpilatie wordt genoemd. Dit proces hoeft u meestal niet te bedenken, maar u kunt het JSON-sjabloonbestand bekijken dat is gemaakt op basis van het Bicep-bestand.
Wat moet ik installeren?
Om aan de slag te gaan met Bicep, moet u een aantal hulpprogramma's installeren. De eenvoudigste manier is om de nieuwste versie van de Azure CLI of Azure PowerShell te installeren. Beide hulpprogramma's ondersteunen Bicep-sjablonen.
U hebt ook een teksteditor nodig om uw Bicep-sjablonen te schrijven. Visual Studio Code is een geweldige teksteditor en heeft een extensie voor het schrijven van Bicep-sjablonen. Deze hulpprogramma's bieden taalondersteuning en automatisch aanvullen van resources. Ze helpen u bij het maken en valideren van Bicep-bestanden en ze vertellen u wanneer uw code niet aan de aanbevolen procedures werkt.