Co je Bicep?
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 nazvaném šablona a pak šablonu odešlete do Azure Resource Manageru. Resource Manager pak převezme odpovědnost za nasazení každého prostředku v rámci šablony vaším jménem.
Jak souvisí Bicep s šablonami ARM?
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 šablonu Bicep do Resource Manageru, nástroje Bicep převedou vaši šablonu 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.
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í šablony Bicep.
K psaní šablon Bicep potřebujete také textový editor. Visual Studio Code je skvělý textový editor a má rozšíření pro psaní šablon 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.