Wat is Bicep?

Voltooid

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.

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.

Diagram met een sjabloonauteur, een Bicep-sjabloon, een verzonden JSON-sjabloon en een implementatie in Azure.

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.