如何在 Azure 中找到所有 related/dependent 资源?

How can you find all related/dependent resources in Azure?

我正在编写一个脚本来收集所有资源并将它们放入一个资源组中 - 但是,用于移动资源的 command in Powershell 在逐个资源组的基础上工作。这意味着如果不同资源组中有 dependent/related 个资源,则命令失败。

那么,另一种方法是根据资源之间的关系对资源进行分组,然后使用其他方法移动它们(可能通过 portal/REST API 手动移动。)

然后如何浏览订阅中的资源列表并按 dependency/relations 对它们进行分组?

恕我直言,引入资源组的原因之一是尽量避免这种情况/场景,即根据 thisAzure 文档,资源组是一个容器,其中包含 Azure 解决方案的相关资源。

我认为目前不可用或不支持直接的方法或功能(获取订阅中不同资源组中的依赖/相关资源列表,并按 dependency/relations 对它们进行分组) .但我在 UserVoice / 反馈论坛中看到 this 提出的功能请求是相关的,因此如果有兴趣,您可以对其进行投票或在其中创建新的反馈。一般来说,负责任的 Azure 产品/功能团队会根据各种因素(如反馈收到的投票数、可行性、开放优先积压项目等)对收到的反馈进行分类/开始检查可行性并确定其优先级。

另一方面,作为目前满足此要求的解决方法,我建议尝试实现自动化(以获取位于订阅和组中不同资源组中的依赖/相关资源的列表他们 dependency/relations) 通过利用 Azure Platform logs(并在特定操作时间 window 获取这些日志),因为这些日志为 Azure 资源和 Azure 平台提供了详细的诊断和审计信息取决于.

其他相关参考: