简介

已完成

使用工作流时,可以自动验证、测试和部署 Bicep 代码。 使用 Bicep 的许多好处在于,可将 Azure 基础结构与解决方案的其他组件(例如应用程序和数据库配置)一起部署。 在本模块中,你将学习如何扩展已部署 Bicep 代码的工作流,从而部署整个解决方案。

示例方案

假设你负责在一家玩具公司部署和配置 Azure 基础结构。 你已生成 Bicep 模板来部署公司的网站,该模板部署了一个应用服务应用、一个针对产品列表的 Azure SQL 数据库以及一个用于托管产品图像的存储帐户。 你已创建一个使用 Bicep 模板来部署 Azure 资源的工作流。 现在,你想要扩展该工作流以部署应用、配置数据库以及为网站需要的测试数据设定种子。

演示解决方案的 Azure 组件的体系结构图,其中工作流部署了 Bicep 文件,并对资源执行其他步骤。

你将做些什么?

在本模块中,你将学习如何扩展部署工作流,以便将 Azure 基础结构、应用程序、数据库和数据一起部署。 你将在工作流中添加用于编译应用程序和数据库项目的生成作业,并使用工作流项目通过工作流传播可部署的文件。 你将使用工作流中的 Bicep 输出将工作流的组件集成在一起,并更新部署作业以发布应用程序、网站和示例数据。

主要目标是什么?

完成此模块后,你将能够创建一个统一的部署工作流,该工作流可执行以下操作:

  • 使用 Bicep 文件预配 Azure 资源。
  • 将应用程序部署到 Azure 应用服务。
  • 将数据库架构发布到 Azure SQL 数据库。
  • 将示例数据添加到 Azure SQL 数据库和 Azure 存储 Blob 容器。

你还将了解如何有效地使用工作流项目、Bicep 输出和工作流变量来协调工作流的不同部分。