Was ist Bicep?

Abgeschlossen

Bicep ist eine Sprache für die deklarative Bereitstellung von Azure-Ressourcen. Mithilfe von Bicep können Sie definieren, wie Ihre Azure-Ressourcen konfiguriert und bereitgestellt werden sollen. Sie definieren Ihre Ressourcen in einer Bicep-Datei, die als Vorlage bezeichnet wird, und übermitteln die Vorlage dann an Azure Resource Manager. Resource Manager ist dann für die Bereitstellung jeder Ressource in der Vorlage in Ihrem Namen verantwortlich.

Möglicherweise sind Sie bereits mit Azure Resource Manager-Vorlagen (ARM-Vorlagen) vertraut. Das sind Dateien, die Azure-Ressourcen darstellen. Bis zur Einführung von Bicep mussten ARM-Vorlagen in einem speziellen JSON-Format geschrieben werden. Ein häufiges Problem bei JSON-Vorlagen ist die schwierige Verwendung, da ihre Syntax sehr komplex ist. Der Einstieg in das Schreiben von ARM-Vorlagen in JSON kann schwierig sein.

Bicep löst diese Probleme über eine erheblich einfachere Sprache, die speziell für die Bereitstellung von Ressourcen in Azure entwickelt wurde.

Im Hintergrund arbeitet Resource Manager weiterhin auf der Grundlage der gleichen JSON-Vorlagen. Wenn Sie eine Bicep-Vorlage an Resource Manager senden, konvertiert das Bicep-Tool Ihre Vorlage in einem Prozess namens Transpilierung in das JSON-Format. Über diesen Prozess müssen Sie normalerweise nicht nachdenken, aber Sie können die aus der Bicep-Datei erstellte JSON-Vorlagendatei anzeigen.

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

Erforderliche Installationen

Für die Verwendung von Bicep müssen Sie einige Tools installieren. Die einfachste Möglichkeit besteht in der Installation der neuesten Version der Azure-Befehlszeilenschnittstelle oder von Azure PowerShell. Beide Tools unterstützen Bicep-Vorlagen.

Sie benötigen außerdem einen Text-Editor, in dem Sie Ihre Bicep-Vorlagen schreiben können. Visual Studio Code ist ein hervorragender Text-Editor mit einer Erweiterung für das Schreiben von Bicep-Vorlagen. Diese Tools bieten Sprachunterstützung und AutoVervollständigen für Ressourcen. Sie helfen Ihnen beim Erstellen und Überprüfen von Bicep-Dateien und informieren Sie, wenn Ihr Code nicht den empfohlenen Best Practices folgt.