Gyakori kérdések a Bicep-ről

Ez a cikk választ ad a Bicep-et érintő gyakori kérdésekre, valamint arra, hogyan használja az erőforrások Azure-ban való üzembe helyezéséhez.

Szándék

Miért érdemes új nyelvet létrehozni meglévő helyett?

A Bicep-et a meglévő Azure Resource Manager-sablon (ARM-sablon) nyelvének változataként tekintheti, nem pedig új nyelvként. A szintaxis megváltozott, de az alapvető funkciók és a futtatókörnyezet változatlanok maradnak.

A Bicep fejlesztése előtt fontolóra vettük egy meglévő programozási nyelv használatát. Úgy döntöttünk, hogy a célközönségünk könnyebben megtanulja a Bicep-et ahelyett, hogy egy másik nyelvet kezdene.

Miért nem összpontosítja energiáját a Terraformra vagy más külső infrastruktúrára kódajánlatként?

A különböző felhasználók a különböző konfigurációs nyelveket és eszközöket részesítik előnyben. Szeretnénk biztosítani, hogy ezek az eszközök nagyszerű élményt nyújtsanak az Azure-ban. Bicep része ennek az erőfeszítésnek.

Ha elégedett a Terraform használatával, nincs ok a váltásra. A Microsoft elkötelezett annak biztosítása mellett, hogy a Terraform az Azure-ban a lehető legjobb legyen.

Az ARM-sablonokat választó ügyfelek számára úgy gondoljuk, hogy a Bicep javítja a szerzői élményt. A Bicep azoknak az ügyfeleknek is segít az átállásban, akik nem fogadták el az infrastruktúrát kódként.

Rendelkezésre állás

Készen áll éles használatra?

Igen. A 0.3-s verziótól kezdődően a Bicep-et a Microsoft támogatási csomagjai támogatják. A Bicep paritásos az ARM-sablonokkal elvégezhetőkkel. Jelenleg nincsenek tervezve kompatibilitástörő változások, de lehetséges, hogy a jövőben kompatibilitástörő módosításokat kell létrehoznunk.

A Bicep csak az Azure-hoz használható?

Jelenleg nem tervezzük, hogy a Bicep túlnyúljon az Azure-on. Teljes mértékben támogatni szeretnénk az Azure-t, és optimalizálni szeretnénk az üzembe helyezési élményt.

Ennek a célnak a teljesítéséhez az Azure-on kívüli API-k használata szükséges. Várhatóan bővíthetőségi pontokat biztosítunk ezekhez a forgatókönyvekhez.

Üzembe helyezhetem a Bicepet az Azure Stack Hubon?

Igen, használhatja a Bicep-et az Azure Stack Hub üzemelő példányaihoz, de vegye figyelembe, hogy a Bicep olyan típusokat is megjeleníthet, amelyek még nem érhetők el az Azure Stack Hubban. Példákat az Azure Stack Hub GitHub-adattárban tekinthet meg.

ARM-sablonok

Mi történik a meglévő ARM-sablonjaimmal?

Továbbra is pontosan ugyanúgy működnek, mint mindig. Nem kell módosításokat végeznie. Továbbra is támogatjuk a mögöttes ARM-sablon JSON-nyelvét. A Bicep-fájlok jSON-ra vannak lefordítva, és a JSON-t a rendszer elküldi az Azure-nak üzembe helyezés céljából.

Ha készen áll, a JSON-fájlokat a Bicep-be bonthatja.