简介

已完成

使用 Bicep 模块可将复杂的模板拆分为较小的部分。 你可以确保每个模块都侧重于特定任务,并且这些模块在多个部署和工作负载中都可重用。

在此模块中,你将了解 Bicep 模块的优势,以及如何针对自己的部署创建、使用和组合它们。

示例方案

假设你负责在一家玩具公司部署和配置 Azure 基础结构。 你之前创建了一个 Bicep 模板,用于部署网站以支持发布每个新的玩具产品。

你的公司最近发布了一款新玩具:遥控袋熊。 袋熊玩具变得受欢迎,其网站的流量显著增加。 客户抱怨响应时间长,因为服务器跟不上需求。

为提高性能和降低成本,你需要将内容分发网络 (CDN) 添加到该网站。 你知道你所在的公司需要将 CDN 添加到未来要创建的其他网站,但并非每个网站都需要 CDN。 因此,你决定将 CDN 组件设为可选。

Architecture diagram that shows two variants: one with traffic flowing from the internet to the app through a CDN, and another without a CDN.

我们将执行哪些操作?

在此模块中,你将创建一组 Bicep 模块来部署网站和 CDN。 然后,你将创建一个可同时使用这些模块的模板。

主要目标是什么?

了解此模块后,你将能够设计和生成可组合、可重用且灵活的 Bicep 模块。 你还将能够创建 Bicep 模板,这些模板将根据一组模块构成复杂的部署。