What is Bicep?

Befejeződött

A Bicep az Azure-erőforrások deklaratív üzembe helyezésének nyelve. A Bicep használatával meghatározhatja az Azure-erőforrások konfigurálását és üzembe helyezését. Az erőforrásokat egy Sablon nevű Bicep-fájlban definiálja, majd elküldi a sablont az Azure Resource Managernek. A Resource Manager ezután felelősséget vállal azért, hogy minden erőforrást üzembe helyez a sablonon belül az Ön nevében.

Lehet, hogy már ismeri az Azure Resource Manager-sablonokat (ARM-sablonokat), amelyek az Azure-erőforrásokat képviselő fájlok. Amíg a Bicep el nem érhető, az ARM-sablonokat speciális JSON formátumban kellett írni. A JSON-sablonok egyik gyakori problémája, hogy nehéz velük dolgozni, mert összetett szintaxissal rendelkeznek. Nehéz lehet elkezdeni AZ ARM-sablonok JSON-ban való írását.

A Bicep ezeket a problémákat egy sokkal egyszerűbb nyelv használatával oldja meg, amelyet kifejezetten az erőforrások Azure-ban való üzembe helyezéséhez terveztek.

A háttérben a Resource Manager továbbra is ugyanazon JSON-sablonok alapján működik. Amikor elküld egy Bicep-sablont a Resource Managernek, a Bicep-eszközrendszer JSON-formátummá alakítja a sablont egy transzpilálás nevű folyamat során. Ez a folyamat általában nem olyan, amire általában gondolnia kell, de megtekintheti a Bicep-fájlból létrehozott JSON-sablonfájlt.

Diagram that shows a template author, a Bicep template, an emitted JSON template, and a deployment to Azure.

Mit kell telepíteni?

A Bicep használatának megkezdéséhez telepítenie kell néhány eszközt. A legegyszerűbb módszer az Azure CLI vagy az Azure PowerShell legújabb verziójának telepítése. Mindkét eszköz támogatja a Bicep-sablonokat.

A Bicep-sablonok írásához szövegszerkesztőre is szükség van. A Visual Studio Code nagyszerű szövegszerkesztő, és bicep-sablonok írásához is használható bővítmény. Ezek az eszközök nyelvi támogatást és automatikus erőforrás-kiegészítést biztosítanak. Segítenek a Bicep-fájlok létrehozásában és ellenőrzésében, és közlik, ha a kód nem követi az ajánlott eljárásokat.