介绍

已完成

Bicep 使你能够以简单的模板化语言定义 Azure 资源,然后跨多个环境和应用程序部署这些资源。 Bicep 有助于减少手动部署操作,让你可以更轻松地扩展解决方案,提高质量和一致性。

示例方案

假设你负责在一家玩具公司部署和配置 Azure 基础结构。 你所在的公司正在推出一种新的玩具。 要求你部署一个新的营销网站来准备发布。 市场营销团队还告诉你,今年会推出许多新玩具,需要为每一款玩具都部署一个网站。 根据以往的经验,在玩具发布之前,你并不总是有足够的时间去建立和运行新网站。

你将通过使用 Azure 应用服务在 Azure 中托管网站。 你将为每个玩具的手册和规范等文件合并存储帐户。

显示包含应用服务计划、应用服务应用和存储帐户的资源组的体系结构关系图。

你决定使用基础结构即代码 (IaC) 技术生成资源,以便可以重复使用 Bicep 文件进行将来的产品发布。

我们会学到哪些知识?

在本模块中,你将创建一个可重用的 Bicep 文件,以部署一组用于新产品启动的 Azure 资源。 你将使用 Bicep 语言的多个元素,其中包括:

  • 资源定义:通过 Bicep 代码部署 Azure 资源。
  • 使 Bicep 文件可重用的参数。
  • 使用变量和表达式可以更轻松地编写和部署 Bicep 文件。
  • 用于帮助将 Bicep 文件结构化为多个文件的模块。
  • 输出:用于将数据从 Bicep 文件和模块发送回部署基础结构的任何人员或任何内容。

主要目标是什么?

在本模块结束时,你将能够创建用于定义 Azure 资源的 Bicep 文件。 你将能够使用参数、变量和表达式使文件可重用。 还可以使用模块和输出将文件组织到单独的文件中。