如何比较 Azure 资源配置



我有两个同类资源,想找到一种简单的方法来比较它们的配置以找到差异。

在我的项目中,我有几个相同类型的资源,但配置略有不同。我想列出配置差异,并希望找到一种简单的方法。

我对 azure 很陌生,但我知道有一个资源浏览器向我展示了 JSON 格式的配置,但我不确定这是否向我显示了整个配置或只是其中的一部分,我不知道如何访问它/通过 CLI 下载此配置进行比较。

资源是不同类型的,例如comsos db,密钥保管库,数据湖等。

完成此任务的最佳方法是什么?

据我所知,Azure 存储资源管理器将包含整个(或接近整体,这取决于具体情况(配置。

如果要使用CLI,可以使用此命令-az resource show,它显示了资源的详细信息,只需指定所需资源的--resource-type即可。

az resource show [--api-version]
[--ids]
[--include-response-body {false, true}]
[--name]
[--namespace]
[--parent]
[--resource-group]
[--resource-type]
[--subscription]

正如另一个答案中提到的,azure CLI 可以帮助你 - 但它并不总是显示全貌!

偶尔你会发现一些配置没有在show子命令中表达(我知道我见过几次,但我不记得具体的例子,所以对这个持保留态度(。

另一件需要注意的事情(但wou可以解决(是当你有从属ARM对象时,比如CDN,你有CDN配置文件,然后是端点,它们是单独的ARM对象。或者更复杂的情况,例如 Databricks,其中有一个非常简单的对象,该对象在单独的资源组中生成自己的基础结构。

但总的来说,将 AzCLI 与show子命令一起使用会有很大帮助。

最新更新