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