简介

已完成

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

示例方案

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

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

Architecture diagram that shows a resource group containing an App Service plan, App Service app, and storage account.

你决定使用基础结构即代码 (IaC) 技术来构建资源,以便在将来发布产品时重复使用模板。

我们将执行哪些操作?

在本模块中,你将创建一个可重用的 Bicep 模板,以便为新产品发布部署一组 Azure 资源。 你将使用 Bicep 语言的多个元素,其中包括:

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

主要目标是什么?

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