You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询与Azure存储账户关联的资源?(约2000个,无法用PowerShell/Cloud Shell)

无PowerShell/Cloud Shell权限时,查找Azure存储账户关联资源的方案

1. 从存储账户自身页面找关联痕迹

  • 登录Azure门户,打开目标存储账户的详情页
  • 左侧菜单点访问控制(IAM) → 角色分配:这里能看到所有被授予该存储账户权限的资源或主体,虽不是所有依赖资源,但能找到有直接权限关联的对象
  • 左侧菜单点诊断设置:如果有资源把日志、指标发到这个存储账户,这里会列出对应的资源
  • 左侧菜单点监控 → 日志:如果有权限查看日志,可以筛选请求里的resourceId字段,找到访问该存储账户的资源ID,再反查资源详情

2. 用Azure资源图表做可视化查询

  • 门户搜索框搜资源图表,打开资源图表资源管理器
  • 用Kusto查询语句筛选关联资源,比如:
    Resources
    | where type contains 'storage'
    | project storageName=name, storageId=id
    | join kind=leftouter (
        Resources
        | project resourceName=name, resourceType=type, storageAccountId=properties.storageAccountId
    ) on $left.storageId == $right.storageAccountId
    | where isnotempty(storageAccountId)
    | project resourceName, resourceType, storageName
    
    注意不同资源类型的存储账户字段可能不一样,比如有些是properties.storageAccount,可以根据实际情况调整字段名。运行查询后,直接导出CSV/Excel整理就行

3. 按常见依赖资源类型逐个排查

  • 针对虚拟机、函数应用、逻辑应用、备份Vault这些常用的依赖存储账户的资源,单独在门户里筛选查看:
    • 虚拟机:进每个VM的磁盘页面,看磁盘所在的存储账户
    • 函数应用:进配置 → 应用设置,找AzureWebJobsStorage这类指向存储账户的配置项
    • 备份Vault:看备份策略里的目标存储账户
  • 这种方法适合你知道主要依赖资源类型的场景,手动操作但不需要特殊权限

4. 找管理员要关联报告

  • 如果自己操作权限不够,直接找订阅管理员帮忙生成报告。管理员可以用PowerShell/CLI快速导出所有关联数据,比如:
    Get-AzResource | Where-Object { $_.Properties.StorageAccountId } | Select-Object Name, ResourceType, @{N='StorageAccount'; E={$_.Properties.StorageAccountId}}
    
    让管理员把生成的报告共享给你就行

内容的提问来源于stack exchange,提问作者marcelia20

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 12:57:35