简介
使用 Bicep 模块可将复杂的模板拆分为较小的部分。 你可以确保每个模块都侧重于特定任务,并且这些模块在多个部署和工作负载中都可重用。
在此模块中,你将了解 Bicep 模块的优势,以及如何针对自己的部署创建、使用和组合它们。
示例方案
假设你负责在一家玩具公司部署和配置 Azure 基础结构。 你之前创建了一个 Bicep 模板,用于部署网站以支持发布每个新的玩具产品。
你的公司最近发布了一款新玩具:遥控袋熊。 袋熊玩具变得受欢迎,其网站的流量显著增加。 客户抱怨响应时间长,因为服务器跟不上需求。
为提高性能和降低成本,你需要将内容分发网络 (CDN) 添加到该网站。 你知道你所在的公司需要将 CDN 添加到未来要创建的其他网站,但并非每个网站都需要 CDN。 因此,你决定将 CDN 组件设为可选。
我们将执行哪些操作?
在此模块中,你将创建一组 Bicep 模块来部署网站和 CDN。 然后,你将创建一个可同时使用这些模块的模板。
主要目标是什么?
了解此模块后,你将能够设计和生成可组合、可重用且灵活的 Bicep 模块。 你还将能够创建 Bicep 模板,这些模板将根据一组模块构成复杂的部署。