0

导出的 Azure ARM 模板包含很多无用的信息,比如说快照。我只想导出实际的资源定义。

是否可以过滤掉不必要的项目?我想将此模板转换为 Bicep(将所有资源部署到另一个订阅中),现在我必须从导出的 ARM 模板中手动清除所有未使用的项目。

4

1 回答 1

1

谢谢你戈帕。发布您的建议作为帮助其他社区成员的答案。

从资源组或资源中导出 ARM 模板将为您提供一个模板,该模板是当前属性的快照,因此它包含在初始部署后更改的所有属性。

您也可以尝试从部署历史记录中导出模板,这将为您提供导出初始版本的选项,而无需在每次部署后进行更改。

您可以将源代码控制中的所有资源作为 ARM 模板进行维护,并在发生更改时使用CI/CD进行部署,因此您可以拥有我们最新版本的 ARM 模板,并在需要时使用它来构建新环境。

您可以导出用于部署现有资源的模板。您获得的模板正是用于部署的模板。

部署后导出模板

  1. 选择要导出的资源组。

  2. 选择部署下的链接。 在此处输入图像描述

  3. 从部署历史记录中选择一个部署。 在此处输入图像描述

  4. 选择模板。显示用于此部署的模板,可供下载。 在此处输入图像描述

于 2021-09-17T10:00:57.350 回答