You need to enable JavaScript to run this app. Application Insights迁移到其他资源组后如何删除残留可用性测试?
优惠活动
大模型
产品
解决方案
定价
更多

Application Insights迁移到其他资源组后如何删除残留可用性测试?

迁移Application Insights后无法操作的残留可用性测试清理方案

对应异常场景

  • 操作前提:将Application Insights从原资源组迁移至新资源组时,未勾选同步迁移关联的可用性测试资源
  • 实际异常表现:
    • 迁移完成后,新资源组下的Application Insights界面,仍能看到未被一同迁移的旧可用性测试条目
    • 所有常规控制台操作(删除、禁用、编辑)均无法正常生效:
      • 点击删除按钮时,系统弹出“可用性测试已删除”的提示,但条目实际不会从列表移除
      • 点击禁用按钮时,返回更新失败报错,提示更新名为webtest-appservice的可用性测试失败,核心错误信息为ResourceNotFound,具体报错内容:
{
    "error": {
        "code": "ResourceNotFound",
        "message": "The Resource 'microsoft.insights/webtests/webtest-appservice-xxxxx-ain' under resource group 'xxx-rsg' was not found."
    }
}

可落地清理步骤

方案1:基于真实资源路径强制删除

  • 先通过Azure全局资源搜索,定位残留可用性测试对应的真实存储位置,不要依赖App Insights界面的自动跳转逻辑
  • 提前确认当前登录账号,对webtest原所属的旧资源组、迁移后的App Insights资源都具备Microsoft.Insights/webtests/delete操作权限
  • 执行删除操作时,通过REST接口指定旧资源组下的真实资源路径,跳过界面层的错误路由:
az rest --method delete --uri "/subscriptions/<你的订阅ID>/resourceGroups/<webtest原所属旧资源组名>/providers/Microsoft.Insights/webtests/<残留测试完整资源名>?api-version=2022-06-15"

如果全局资源搜索不到原资源组下的对应webtest资源,说明残留是App Insights后端的失效缓存关联指针,可切换到后续方案操作

方案2:修正ARM关联关系清除缓存残留

  • 导出当前迁移后Application Insights的ARM部署模板,定位模板中维护可用性测试关联的配置段
  • 删除配置段中所有指向不存在的旧webtest资源的引用条目
  • 将修改完成的模板重新部署回当前资源组,完成后端关联关系的同步修正
  • 部署完成后等待10-15分钟刷新可用性测试列表,残留条目会自动消失

方案3:从软删除容器恢复资源后永久清除

  • 迁移时未被同步携带的webtest资源,实际会被归入原资源组的软删除资源保留容器
  • 在软删除容器中找回对应webtest资源后,直接在原资源组路径下执行永久删除操作
  • 待后端资源清除完成后,新资源组下App Insights的残留关联会在24小时内自动同步移除

内容的提问来源于stack exchange,提问作者Peter Švábik

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.04 09:45:09