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 und übermitteln die Datei an Azure Resource Manager. Der Ressourcen-Manager übernimmt dann die Verantwortung für die Bereitstellung jeder Ressource in der Bicep-Datei in Ihrem Auftrag.

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-Datei an den Ressourcen-Manager übermitteln, konvertiert das Bicep-Tool Ihre Datei in ein JSON-Format in einem Prozess namens Transpilation. Über diesen Prozess müssen Sie normalerweise nicht nachdenken, aber Sie können die aus der Bicep-Datei erstellte JSON-Vorlagendatei anzeigen.

Diagramm, das einen Vorlagenautor, eine Bicep-Datei, eine ausgelassene JSON-Vorlage und eine Bereitstellung in Azure zeigt.

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-Dateien.

Außerdem benötigen Sie einen Text-Editor, um Ihre Bicep-Dateien zu schreiben. Visual Studio Code ist ein großartiger Text-Editor und verfügt über eine Erweiterung zum Schreiben von Bicep-Dateien. 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.