[英]How to compare azure resources configuration
我有两个同类资源,想找到一种简单的方法来比较它们的配置以找出差异。
在我的项目中,我有几个相同类型的资源,但配置略有不同。 我想列出配置差异并想找到一种简单的方法来做到这一点。
我对 azure 很陌生,但我知道有一个资源浏览器以 JSON 格式向我展示配置,但我不确定这是否向我展示了整个配置或只是其中的一部分,我不知道如何通过 CLI 访问/下载此配置以进行比较。
资源是不同类型的,例如 comsos db、key Vault、数据湖等。
完成此任务的最佳方法是什么?
据我所知,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
子命令中表达的配置(我知道我看到过几次,但我不记得具体的例子,所以请谨慎对待)。
另一件需要注意的事情(但可以解决)是当您拥有从属 ARM 对象时,例如对于 CDN,您拥有 CDN 配置文件,然后是端点,它们是单独的 ARM 对象。 或者更复杂的情况,例如 Databricks,您有一个非常简单的对象,可以在单独的资源组中生成它自己的基础架构。
但总的来说,将 AzCLI 与show
子命令结合使用会大有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.