Bicep 基础知识

初级
开发人员
管理员
解决方案架构师
Azure
Azure 资源管理器

使用 Bicep 可以部署 Azure 资源。 Bicep 使用声明性语法,其处理方式与应用程序代码相同。 将基础结构视为代码,可以跟踪基础结构要求的更改,并提升部署的一致性和可重复性。

如果你熟悉用于编写 Azure 资源管理器模板(ARM 模板)的 JSON 语法,你会发现 Bicep 提供了更简洁的语法和更好的类型安全性。 事实上,Bicep 文件编译成标准的 ARM 模板。

通过此学习路径,开始使用 Bicep。 在此学习路径中,你将:

  • 确定 Bicep 是否是你向 Azure 的部署的适当选择。
  • 了解 Bicep 的声明性语法和 Bicep 模板的结构。
  • 应用 Bicep 功能(如参数、条件和循环)来控制基础结构的部署方式。
  • 定义用于将复杂的部署分解为更小且可重用性更强的组件的模块。

此学习路径中的每个模块都提供了用于 Azure CLI 和 Azure PowerShell 的选项。 你将使用 Visual Studio Code 来编写和验证 Bicep 代码。

提示

想要从行业专家那里现场学习 Bicep? 与我们的专家一起完成点播 Learn Live 课程。

要了解 Bicep,建议采用以下三种学习路径:

之后,你可能有兴趣将 Bicep 代码添加到部署管道。 根据要使用的工具,采用以下两个学习路径之一:

先决条件

建议熟悉 Azure 资源管理器和 Azure 资源组,但这不是必需的。

本学习路径中的模块

基础结构即代码可帮助你快速自信地缩放云部署。 通过使用 Bicep 和 Azure 资源管理器,可以自动执行和简化基础结构资源的预配。

在 Bicep 模板中定义 Azure 资源。 提高部署的一致性和可靠性,减少所需的手动工作量,并跨环境缩放部署。 通过使用参数、变量、表达式和模块,你的模板将非常灵活,并且可以重复使用。

在每个部署过程中使用 Bicep 参数提供模板信息。 添加修饰器,来使你的参数易于理解和使用,并保护机密数据。 使用参数文件在命令行中提供参数值。

在本模块中,你将仅在存在特定约束的情况下部署资源,并使用循环来部署具有相似属性的多个资源。

设计和生成可重用模块以简化 Bicep 模板。 使用参数和输出将多个模块组合到模板中。