什么是 Bicep?
Bicep 是用来以声明方式部署 Azure 资源的一种语言。 通过使用 Bicep,可以定义应如何配置和部署 Azure 资源。 在名为“模板”的 Bicep 文件中定义资源,然后将模板提交到 Azure 资源管理器。 然后,资源管理器负责代表你部署模板中的每个资源。
Bicep 与 ARM 模板有什么关系?
你可能已熟悉 Azure 资源管理器模板(ARM 模板),它们是代表 Azure 资源的文件。 在 Bicep 可用之前,必须使用特殊的 JSON 格式编写 ARM 模板。 JSON 模板的一个共同问题是,它们很难处理,因为它们有一个复杂的语法。 刚开始用 JSON 编写 ARM 模板可能会有些难度。
Bicep 通过使用一种更简单的语言来解决这些问题,这种语言专为帮助你将资源部署到 Azure 而设计。
在后台,资源管理器仍基于相同的 JSON 模板运行。 当你将 Bicep 模板提交到资源管理器时,Bicep 工具会在“转译”进程中将模板转换为 JSON 格式。 此过程并不是你通常需要考虑的内容,但你可以查看从 Bicep 创建的 JSON 模板文件。
需要安装什么工具?
若要开始使用 Bicep,需要安装一些工具。 最简单的方法是安装最新版本的 Azure CLI 或 Azure PowerShell。 这两种工具都支持 Bicep 模板。
此外,还需要一个文本编辑器来编写 Bicep 模板。 Visual Studio Code 是一个极佳的文本编辑器,它具有用于编写 Bicep 模板的扩展。 这些工具提供语言支持和资源自动完成。 它们可帮助你创建和验证 Bicep 文件,并在代码不遵循推荐做法时告知你。