什麼是 Bicep?
Azure Bicep 是 ARM 範本 的下一個修訂版,旨在解決開發人員在將資源部署至 Azure 時所面臨的一些問題。 它是一種開放原始碼工具和網域特定語言 (DSL),提供宣告式定義基礎結構的方法,描述雲端資源 (例如 VM、Web 應用程式和網路介面) 的拓撲。 Bicep 鼓勵程式代碼重複使用和模組化,將基礎結構設計為程式代碼檔案。
二頭肌的好處
語法更簡單
與 ARM 範本相比,新語法可讓您編寫更少的程式碼。 Bicep 更直接、更簡潔,使用起來更容易閱讀和維護。
自動依賴管理
Bicep 會自動管理資源之間的相依性。 您不需要明確定義相依性,Bicep 會從資源參考推斷它們。
Bicep CLI
Azure Bicep 隨附其命令列介面 (Bicep CLI),可以獨立使用,也可以與 Azure CLI 搭配使用。 Bicep CLI 可讓您將 Bicep 檔案轉譯成 ARM 範本並部署它們。 它也可用來將現有的 ARM 範本 轉換成 Bicep。
注意
將 ARM 範本 轉換成 Bicep 時,可能會發生問題,因為某些功能可能不完全支援。
Visual Studio Code 整合功能
與 Visual Studio Code 的整合非常出色,可建立增強的撰寫體驗。 Azure Bicep 支援用來在開發階段驗證範本的 類型 ,而不是執行階段。 該擴充功能也支援 linting,可用於統一團隊成員之間或不同團隊之間的開發體驗。
VS Code 擴充功能的主要功能:
- IntelliSense: 資源類型和屬性的自動完成。
- 驗證: 即時語法和類型驗證。
- 程式碼片段: 常用資源的預建範本。
- 視覺化: 資源相依性的圖形表示。
如需 Azure Bicep 的詳細資訊,請參閱 用於部署 Azure 資源的 Bicep 語言。
下一步
在下一個單元中,您將瞭解安裝 Bicep 和設定開發環境的各種方式。