【问题标题】:How to compare azure resources configuration如何比较 Azure 资源配置
【发布时间】:2019-08-27 05:42:09
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 哪些资源?您需要提供更多详细信息。
  • @JoyWang 资源是不同类型的,例如cosmos db、密钥库、数据湖等

标签: c# .net azure cloud


【解决方案1】:

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

【讨论】:

  • 酷,谢谢!不知道这么简单,也不确定所有配置都显示在那里。
【解决方案2】:

正如另一个答案中提到的,天蓝色 CLI 可以帮助您 - 但它并不总是显示整个画面!

偶尔你会发现show 子命令中没有表达的一些配置(我知道我看过几次,但我不记得具体的例子了,所以带着一粒盐) .

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

但总的来说,使用带有 show 子命令的 AzCLI 会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 2020-06-19
    相关资源
    最近更新 更多