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

如何通过PowerShell获取Azure Site Recovery的配置配额不足告警消息?

获取Azure Site Recovery配额告警信息(PowerShell/REST API)

PowerShell 方法

步骤1:指定目标Recovery Services Vault

先切换到目标Vault的上下文:

# 获取目标Vault对象
$vault = Get-AzRecoveryServicesVault -Name "MyVault"
# 设置ASR Vault上下文
Set-AzRecoveryServicesAsrVaultContext -Vault $vault

步骤2:筛选配额不足的告警事件

ASR会将配额不足这类配置问题记录为错误事件,通过Get-AzRecoveryServicesAsrEvent命令筛选特定事件:

# 获取所有ASR错误事件
$asrErrorEvents = Get-AzRecoveryServicesAsrEvent -EventType Error

# 过滤出配额不足相关事件(匹配错误ID 161015)
$quotaAlerts = $asrErrorEvents | Where-Object { $_.EventCode -eq "161015" }

# 输出关键信息:错误ID、消息、建议操作
$quotaAlerts | Select-Object EventCode, Description, RecommendedAction, AffectedObjectFriendlyName

执行后返回的信息与仪表板一致:

  • EventCode对应错误ID
  • Description包含具体配额不足详情(订阅、区域、核心类型、当前限制及所需数量)
  • RecommendedAction是官方建议的解决步骤

REST API 方法

直接调用Azure Recovery Services的事件列表API,筛选目标事件:

请求示例

GET https://management.azure.com/subscriptions/{你的订阅ID}/resourceGroups/{资源组名称}/providers/Microsoft.RecoveryServices/vaults/{Vault名称}/replicationEvents?$filter=eventType eq 'Error' and eventCode eq '161015'&api-version=2023-02-01

响应说明

返回的JSON响应中,properties字段包含告警详细信息:

  • eventCode:错误ID
  • description:错误消息
  • recommendedAction:建议操作
  • affectedObjectFriendlyName:受影响对象信息(如订阅、区域)

说明

Get-AzVMUsage仅能查询当前配额的使用和限制,无法获取ASR因复制/故障转移需求触发的具体告警及所需资源数,而ASR事件接口专门记录了这类配置问题,可直接获取仪表板中展示的完整告警信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 23:47:45