Bearbeiten

Freigeben über


Häufig gestellte Fragen zu Bicep

Dieser Artikel bietet Antworten auf allgemeine Fragen zu Bicep und zur Verwendung für die Ressourcenbereitstellung in Azure.

Intention

Warum wird eine neue Sprache entwickelt, anstatt eine vorhandene zu verwenden?

Sie können sich Bicep eher als Revision der vorhandenen ARM-Vorlagensprache (Azure Resource Manager) als eine neue Sprache vorstellen. Die Syntax wurde geändert, aber die Kernfunktionen und die Runtime bleiben unverändert.

Vor der Entwicklung von Bicep wurde die Verwendung einer vorhandenen Programmiersprache in Betracht gezogen. Wir sind der Ansicht, dass unserer Zielgruppe das Erlernen der Bicep-Sprache leichter fällt als das Erlernen einer völlig anderen Sprache.

Warum liegt der Fokus nicht auf Terraform oder anderen Infrastructure-as-Code-Angeboten von Drittanbietern?

Verschiedene Benutzer bevorzugen unterschiedliche Konfigurationssprachen und -tools. Wir möchten sicherstellen, dass alle diese Tools eine optimale Nutzung in Azure bieten. Bicep ist Teil dieser Lösung.

Wenn Sie mit Terraform zufrieden sind, gibt es keinen Grund für einen Wechsel. Microsoft ist bestrebt, die optimale Nutzung von Terraform in Azure zu bieten.

Für Kunden, die ARM-Vorlagen ausgewählt haben, verbessert Bicep die Dokumenterstellung. Außerdem hilft Bicep Kunden beim Produktübergang, wenn diese keine Infrastructure-as-Code-Lösung verwendet haben.

Verfügbarkeit

Ist dies für die Verwendung in der Produktion bereit?

Ja. Ab Version 0.3 wird Bicep von Microsoft-Supportplänen unterstützt. Mit Bicep kann dasselbe erreicht werden wie mit ARM-Vorlagen. Derzeit sind keine wichtigen Änderungen geplant, es ist jedoch möglich, dass wir in Zukunft wichtige Änderungen vornehmen müssen.

Kann Bicep nur in Azure verwendet werden?

Derzeit ist nicht geplant, Bicep über Azure hinaus zu erweitern. Wir möchten Azure vollständig unterstützen und die Bereitstellung optimieren.

Damit dieses Ziel erreicht werden kann, ist die Verwendung einiger APIs außerhalb von Azure nötig. Erwartungsgemäß werden Erweiterbarkeitspunkte für diese Szenarios bereitgestellt.

Kann ich Bicep zum Bereitstellen in Azure Stack Hub verwenden?

Ja, Sie können Bicep für Ihre Azure Stack Hub-Bereitstellungen verwenden, aber beachten Sie dabei, dass Bicep möglicherweise Typen anzeigt, die in Azure Stack Hub noch nicht verfügbar sind. Sie können eine Reihe von Beispielen im GitHub-Repository mit Azure Stack Hub-Schnellstartvorlagen anzeigen.

ARM-Vorlagen

Was geschieht mit meinen vorhandenen ARM-Vorlagen?

Diese funktionieren weiterhin genau so wie zuvor. Sie müssen keine Änderungen vornehmen. Die JSON-Sprache wird für zugrunde liegende ARM-Vorlagen weiterhin unterstütz. Bicep-Dateien werden in JSON kompiliert, und dieser JSON-Code wird für die Bereitstellung an Azure gesendet.

Sie können die JSON-Dateien umgehend in Bicep dekompilieren.