繁体   English   中英

如何比较azure资源配置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM