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

Azure ML在线端点跨区域部署失败问题排查

问题:Azure ML在线端点强制创建在工作区默认区域,而非指定区域

我的Azure ML工作区默认区域是Germany West Central,但因为West Europe区域有DS2_v2计算实例配额,需要把模型在线端点部署到West Europe。我用Azure ML CLI部署时,配置文件和CLI命令都明确指定了location为westeurope,还修改了CLI默认配置的location为westeurope,但端点还是被创建在了germanywestcentral。

相关配置与命令

端点配置文件(create-endpoint.yaml)

$schema: https://azuremlschemas.azureedge.net/latest/managedOnlineEndpoint.schema.json
name: densenet121
auth_mode: key
location: westeurope

创建端点的CLI命令

az ml online-endpoint create --name $ENDPOINT_NAME -f create-endpoint.yaml --set location='westeurope'

CLI默认配置检查结果

执行命令:

az configure -l

输出:

[
  {
    "name": "group",
    "source": "/Users/karnikkanojia/.azure/config",
    "value": "ComputerVisionHealthcare"
  },
  {
    "name": "workspace",
    "source": "/Users/karnikkanojia/.azure/config",
    "value": "ComputerVisionHealthcare"
  },
  {
    "name": "location",
    "source": "/Users/karnikkanojia/.azure/config",
    "value": "westeurope"
  }
]
解决方法

核心原因

Azure ML托管在线端点的区域必须与工作区的区域保持一致,这是平台的强制约束——托管在线端点无法部署到工作区所在区域之外的位置。你遇到的配额问题,本质是工作区所在的Germany West Central区域没有DS2_v2配额,而非跨区部署就能使用其他区域的配额。

具体修复步骤

  1. 申请工作区所在区域的配额

    • 登录Azure门户,定位到你的Azure ML工作区(Germany West Central区域)
    • 进入工作区的「配额」页面,找到DS2_v2计算实例对应的配额项,点击「请求配额增加」
    • 按提示填写申请信息,提交后等待Azure团队审批即可
  2. 若必须使用West Europe区域资源

    • 在West Europe区域新建一个Azure ML工作区
    • 将模型、数据集等相关资源迁移至新工作区
    • 在新工作区内部署在线端点,此时会自动使用West Europe区域的配额
后续部署方案
  • 所有托管在线端点的部署,必须与工作区区域保持一致,无需额外指定location(即使指定也会被工作区区域覆盖)
  • 部署前提前确认工作区所在区域的计算资源配额,若不足直接在对应区域申请配额,不要尝试跨区部署托管在线端点
  • 若需要跨区域部署推理服务,可改用Azure Kubernetes Service (AKS) 作为计算目标,AKS集群可部署在任意区域,不受工作区区域限制

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 08:03:10