什么是 Bicep?

已完成

Bicep 是用来以声明方式部署 Azure 资源的一种语言。 通过使用 Bicep,可以定义应如何配置和部署 Azure 资源。 你将在 Bicep 文件中定义资源,并将该文件提交到 Azure 资源管理器。 然后,资源管理器负责代表你在 Bicep 文件中部署每个资源。

你可能已熟悉 Azure 资源管理器模板(ARM 模板),它们是代表 Azure 资源的文件。 在 Bicep 可用之前,必须使用特殊的 JSON 格式编写 ARM 模板。 JSON 模板的一个共同问题是,它们很难处理,因为它们有一个复杂的语法。 刚开始用 JSON 编写 ARM 模板可能会有些难度。

Bicep 通过使用一种更简单的语言来解决这些问题,这种语言专为帮助你将资源部署到 Azure 而设计。

在后台,资源管理器仍基于相同的 JSON 模板运行。 将 Bicep 文件提交到 Resource Manager 时,Bicep 工具在称为 转译的进程中将文件转换为 JSON 格式。 此过程并不是你通常需要考虑的内容,但你可以查看从 Bicep 创建的 JSON 模板文件。

描述模板作者、Bicep 文件、输出的 JSON 模板以及部署到 Azure 的示意图。

需要安装什么工具?

若要开始使用 Bicep,需要安装一些工具。 最简单的方法是安装最新版本的 Azure CLI 或 Azure PowerShell。 这两种工具都支持 Bicep 文件。

你还需要一个文本编辑器来编写 Bicep 文件。 Visual Studio Code 是一个很好的文本编辑器,它具有 用于编写 Bicep 文件的扩展。 这些工具提供语言支持和资源自动完成。 它们可帮助你创建和验证 Bicep 文件,并在代码不遵循推荐做法时告知你。