Azure ARM - 带有 ARM 模板的基线资源

Azure ARM - Baseline resources with ARM template

我创建了一个用于将资源部署到 Azure 资源组的 ARM 模板。有什么方法可以使用相同的 ARM 模板执行自动“基线检查”,以检查资源是否已以任何方式更改?

  • 您可以使用 ARM 模板执行基线检查,但您需要 以增量方式为每个资源组创建单独的模板 模式,当资源有任何变化时,它会 在模板中自动更新,这样你就可以执行 基线检查

  • 这是有助于创建的 documentation ARM 模板。

您是否只是想确定 Azure 中的资源状态是否与模板中声明的状态“偏离”?如果是这样,您可以使用 what-if api 并解析结果以查看是否发生了某些变化。

https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-what-if?tabs=azure-powershell

如果要防止发生漂移,可以锁定资源以防止更改。

https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/lock-resources?tabs=json