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 资源组,但这不是必需的。
成就代码
是否希望请求成就代码?
本学习路径中的模块
基础结构即代码可帮助你快速自信地缩放云部署。 通过使用 Bicep 和 Azure 资源管理器,可以自动执行和简化基础结构资源的预配。
在 Bicep 模板中定义 Azure 资源。 提高部署的一致性和可靠性,减少所需的手动工作量,并跨环境缩放部署。 通过使用参数、变量、表达式和模块,你的模板将非常灵活,并且可以重复使用。
在每个部署过程中使用 Bicep 参数提供模板信息。 添加修饰器,来使你的参数易于理解和使用,并保护机密数据。 使用参数文件在命令行中提供参数值。
在本模块中,你将仅在存在特定约束的情况下部署资源,并使用循环来部署具有相似属性的多个资源。
设计和生成可重用模块以简化 Bicep 模板。 使用参数和输出将多个模块组合到模板中。