Co je Bicep?

Dokončeno

Bicep je jazyk pro deklarativní nasazování prostředků Azure. Pomocí Bicep můžete definovat způsob konfigurace a nasazení prostředků Azure. Prostředky definujete v souboru Bicep a odešlete ho do Azure Resource Manageru. Resource Manager pak zodpovídá za nasazení každého prostředku v souboru Bicep vaším jménem.

Možná už znáte šablony Azure Resource Manageru (šablony ARM), což jsou soubory, které představují prostředky Azure. Dokud nebyl bicep k dispozici, musely být šablony ARM napsané ve speciálním formátu JSON. Jedním z běžných problémů se šablonami JSON je, že jejich práce je obtížná, protože mají složitou syntaxi. Začít s psaním šablon ARM ve formátu JSON může být obtížné.

Bicep tyto problémy řeší pomocí mnohem jednoduššího jazyka navrženého speciálně pro nasazení prostředků do Azure.

Resource Manager na pozadí stále funguje na základě stejných šablon JSON. Když odešlete soubor Bicep do Resource Manageru, nástroj Bicep převede soubor do formátu JSON v procesu označovaného jako transpilace. Tento proces není něco, o čem byste se obvykle museli zamyslet, ale můžete zobrazit soubor šablony JSON vytvořený ze souboru Bicep.

Diagram znázorňující autora šablony, soubor Bicep, vygenerované šablony JSON a nasazení do Azure

Co je potřeba nainstalovat?

Abyste mohli začít s Bicepem, musíte si nainstalovat některé nástroje. Nejjednodušší způsob je nainstalovat nejnovější verzi Azure CLI nebo Azure PowerShellu. Oba tyto nástroje podporují soubory Bicep.

K zápisu souborů Bicep potřebujete také textový editor. Visual Studio Code je skvělý textový editor a má příponu pro psaní souborů Bicep. Tyto nástroje poskytují podporu jazyka a automatické dokončování prostředků. Pomáhají vám vytvářet a ověřovat soubory Bicep a říkají vám, kdy váš kód nedodržuje doporučené postupy.