【问题标题】:Is there anyway to build a dependency graph for an Azure Subscription无论如何都要为 Azure 订阅构建依赖关系图
【发布时间】:2020-05-04 06:20:53
【问题描述】:

我需要遍历 Azure 订阅中的资源并确定这些资源的依赖关系,即此 LogicApp 连接到该服务总线主题或由该服务总线主题触发,或者该 API 连接到该 SQL Server 等。

我意识到我可以在 ARM 模板中使用dependsOn 属性,但这可能不是所有订阅中正在解析的资源的真实表示。

有谁知道可以构建依赖关系图的工具吗?或者,有谁知道 Azure Powershell 是否提供了足够的信息来帮助我构建自己的依赖关系图?

【问题讨论】:

  • 应用洞察有应用地图,可能会给你你需要的东西,值得一看。
  • 如果某个资源没有开启应用洞察,这会给我一个完整的依赖关系图吗?
  • 不是 100% tbh,但我知道我们在地图中看到了 SQL Server、存储等,我们还没有为这些资源启用应用洞察。

标签: azure


【解决方案1】:

Azure 本身没有内置任何内容,但根据您的要求,有一些选项可能会有所帮助。

http://armviz.io/designer 有一个开源 ARM 可视化工具。您可以导入 ARM 模板,然后它将创建您的资源图。 https://blogs.msdn.microsoft.com/azureedu/2016/03/09/how-can-i-map-my-existing-azure-arm-resources-visually/ 提供了一个演练。

https://www.cloudockit.com/ 还有另一个功能更全面的资源可视化工具,涵盖多个云平台,但它不是免费使用的。

您可能会对其他一些类似的可视化工具感兴趣,以帮助可视化和管理您的应用程序和基础架构,而不仅仅是您的 Azure 资源。

您也可以为此使用 Azure Resource Graph,但没有自动检测所有依赖项的列表或内置方法,因此您必须自己构建此逻辑。 https://docs.microsoft.com/en-us/azure/governance/resource-graph/samples/advanced?tabs=azure-cli#list-virtual-machines-with-their-network-interface-and-public-ip 有一个入门示例。

【讨论】:

    猜你喜欢
    • 2017-04-14
    • 1970-01-01
    • 2012-12-23
    • 2010-11-02
    • 2019-05-05
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    相关资源
    最近更新 更多