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

如何识别Azure中未使用或使用频次较低的资源

识别Azure中未使用资源的方法

1. Azure门户内置工具

  • 活动日志排查:进入目标资源的「活动日志」页面,筛选近30-90天的操作记录,无任何读写操作的资源可判定为疑似未使用。
  • 成本管理分析:在「成本管理 + 计费」界面打开「资源成本分析」,按资源分组筛选长期低消耗(或零消耗)的条目,结合使用记录确认未使用状态。
  • Azure Advisor建议:直接查看Advisor的「成本」选项卡,它会自动识别闲置虚拟机、未关联磁盘、空闲SQL数据库等未使用资源,并给出清理建议。

2. Azure CLI命令检测

  • 识别已停止/释放的闲置虚拟机:
    az vm list --query "[?powerState=='VM deallocated']" --output table
    
    可按需添加标签筛选(如&& tags.purpose!='backup')排除预留资源。
  • 查找无关联的独立磁盘:
    az disk list --query "[?managedBy==null]" --output table
    

3. PowerShell批量扫描

  • 检测未绑定资源的公共IP:
    Get-AzPublicIpAddress | Where-Object { $_.IpConfiguration -eq $null }
    
  • 排查30天内无请求的存储账户:
    $storageAccounts = Get-AzStorageAccount
    foreach ($sa in $storageAccounts) {
        $metricData = Get-AzStorageAccountMetric -ResourceGroupName $sa.ResourceGroupName -StorageAccountName $sa.StorageAccountName -MetricName 'TotalRequests' -StartTime (Get-Date).AddDays(-30)
        if ($metricData.DataPoints.Count -eq 0) {
            Write-Output "未使用存储账户: $($sa.StorageAccountName)"
        }
    }
    

4. 标签与策略辅助管理

  • 给资源添加last-used、business-purpose类标签,定期更新标签值,通过标签筛选无明确用途的资源。
  • 配置Azure Policy,强制资源标注使用用途,后续可批量筛选未合规标注的疑似闲置资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 11:28:15