猿问

如何比较Azure资源配置

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

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

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

资源有不同种类,例如 comsos db、key Vault、数据湖等。

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


慕运维8079593
浏览 103回答 2
2回答

当年话下

据我所知,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]

MMTTMM

正如另一个答案中提到的,azure CLI 可以帮助您 - 但它并不总是显示全貌!有时您会发现一些未在show子命令中表达的配置(我知道我见过几次,但我不记得具体的例子,所以对此持保留态度)。另一件需要注意的事情(但您可以解决)是当您有从属 ARM 对象时,例如对于 CDN,您有 CDN 配置文件,然后是端点,它们是单独的 ARM 对象。或者更复杂的是,像 Databricks 这样的情况,您有一个非常简单的对象,它在单独的资源组中生成它自己的基础设施。但一般来说,将 AzCLI 与show子命令一起使用会很有帮助。
随时随地看视频慕课网APP
我要回答