Nejčastější dotazy k Bicep

Tento článek obsahuje odpovědi na běžné dotazy týkající se nástroje Bicep a způsobu jeho použití k nasazení prostředků do Azure.

Záměr

Proč místo použití existujícího jazyka vytvořit nový?

Bicep si můžete představit jako revizi existujícího jazyka šablony Azure Resource Manager (šablony ARM) místo nového jazyka. Syntaxe se změnila, ale základní funkce a modul runtime zůstávají stejné.

Před vývojem bicepu jsme zvažovali použití existujícího programovacího jazyka. Rozhodli jsme se, že pro naši cílovou skupinu bude jednodušší naučit se Bicep než začít s jiným jazykem.

Proč se nezaměřovat na Terraform nebo jiné nabídky infrastruktury jako kódu třetích stran?

Různí uživatelé preferují různé konfigurační jazyky a nástroje. Chceme zajistit, aby všechny tyto nástroje poskytovaly v Azure skvělé prostředí. Bicep je součástí tohoto úsilí.

Pokud jste spokojení s používáním Terraformu, není důvod k přepnutí. Microsoft se zavazuje zajistit, aby Terraform v Azure byl to nejlepší, co může být.

U zákazníků, kteří si vybrali šablony ARM, věříme, že Bicep vylepšuje prostředí pro vytváření obsahu. Bicep také pomáhá s přechodem pro zákazníky, kteří nepřijímali infrastrukturu jako kód.

Dostupnost

Je tato možnost připravená k použití v produkčním prostředí?

Ano. Od verze 0.3 je Bicep podporován plány podpory Microsoftu. Bicep je v souladu s tím, čeho lze dosáhnout pomocí šablon ARM. Momentálně nejsou naplánované žádné zásadní změny, ale je možné, že v budoucnu budeme muset vytvořit zásadní změny.

Je Bicep jenom pro Azure?

V současné době neplánujeme rozšíření Bicep nad rámec Azure. Chceme plně podporovat Azure a optimalizovat prostředí nasazení.

Splnění tohoto cíle vyžaduje práci s některými rozhraními API, která jsou mimo Azure. Očekáváme, že pro tyto scénáře poskytneme body rozšiřitelnosti.

Můžu k nasazení do služby Azure Stack Hub použít Bicep?

Ano, pro nasazení služby Azure Stack Hub můžete použít Bicep, ale mějte na paměti, že Bicep může zobrazovat typy, které ještě nejsou ve službě Azure Stack Hub dostupné. Sadu příkladů si můžete prohlédnout v úložišti GitHub šablony rychlého zprovoznění služby Azure Stack Hub.

Šablony ARM

Co se stane s mými existujícími šablonami ARM?

Budou dál fungovat přesně tak, jak mají. Nemusíte provádět žádné změny. Základní jazyk JSON šablony ARM budeme dál podporovat. Soubory Bicep se zkompilují do formátu JSON a tento kód JSON se odešle do Azure k nasazení.

Až budete připraveni, můžete soubory JSON dekompilovat do bicepu.