【发布时间】:2021-09-11 20:54:31
【问题描述】:
导出的 Azure ARM 模板包含很多无用的信息,比如说快照。我只想导出实际的资源定义。
是否可以过滤掉不必要的项目?我想将此模板转换为 Bicep(将所有资源部署到另一个订阅中),现在我必须从导出的 ARM 模板中手动清除所有未使用的项目。
【问题讨论】:
-
从资源组或资源中导出 ARM 模板将为您提供一个模板,该模板是当前属性的快照,因此它包含在初始部署后更改的所有属性。您也可以尝试从部署历史记录中导出模板,这将为您提供一个选项来导出您的初始版本,而无需在每次部署后进行更改(如果这是您正在寻找的)。这个链接显示了它是如何完成的docs.microsoft.com/en-us/azure/azure-resource-manager/templates/…
-
谢谢@GopakumarR。无霜导出资源组的最终版本就好了,不过接下来就得等这个功能了。
-
我明白你的意思,我们将源代码管理中的所有资源作为 ARM 模板维护,并使用 CICD 进行部署,只要有变化,我们总是随身携带最新版本的 ARM 模板并在需要时使用它来构建新环境。
标签: azure azure-resource-manager azure-bicep