Bicep 基础知识

使用 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 资源组,但不是必需的。

Azure 入门

选择适合你的 Azure 帐户。 即用即付或在最长 30 天内免费试用 Azure。 注册。

本学习路径中的模块

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

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

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

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

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