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

部署ARM模板监控Azure AD B2C时,如何解决subscriptionId未找到问题?

Azure AD B2C监控ARM模板部署订阅ID未找到问题解决

问题描述

我正在操作Azure Monitor监控Azure AD B2C的官方流程,卡在步骤3.3.3的ARM模板创建环节。已按要求填写“Managed by Tenant Id”(来自步骤3.1的ID),principalId用的是步骤3.2选的安全组objectId,但提交时返回错误:

{
  "code": "InvalidTemplateDeployment",
  "details": [
    {
      "code": "InvalidManagedServicesTemplateDeployment",
      "message": "The managed services template deployment file contains invalid values. Please see details.",
      "details": [
        {
          "code": "ClassicAdministratorListFailed",
          "message": "Failed to list classic administrators of subscription '6f579c77-xxxx-xxxx-xxxx-762dae90xxxx': 'The subscription ID was not found.'."
        }
      ]
    }
  ],
  "message": "The template deployment 'Microsoft.Template-2023120514xxxx' is not valid according to the validation procedure. The tracking id is 'fbb904b5-xxxx-xxxx--xxxx-0425aa10xxxx'. See inner errors for details."
}

错误提示订阅ID6f579c77-xxxx-xxxx-xxxx-762dae90xxxx未找到,但执行az account show时该订阅是我的默认订阅,请问怎么让工具识别到这个订阅?

解决方法

  • 确认订阅权限与状态
    登录Azure门户,找到目标订阅,检查当前账号是否拥有所有者/参与者权限,同时确认订阅状态是“启用”(不是已禁用或过期)。
  • 部署时显式指定订阅
    用Azure CLI部署模板时,直接指定订阅ID,不要依赖默认设置:
    az deployment sub create --subscription 6f579c77-xxxx-xxxx-xxxx-762dae90xxxx --template-file ./your-template.json --parameters ./params.json
    
    如果用Azure门户部署,先在页面左上角的订阅选择器里切换到目标订阅,再启动部署流程。
  • 刷新Azure CLI订阅缓存
    执行以下命令重新登录并刷新订阅列表,清除可能的缓存异常:
    az login
    az account list --refresh
    
  • 检查ARM模板中的订阅配置
    确认模板里有没有硬编码错误的订阅ID,或者参数文件里是否误填了其他订阅的信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 11:52:46