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

从Azure存储账户注册预训练模型至Azure ML:数据存储下拉框不显示问题

Azure ML注册模型时自定义ADLS Gen2数据存储不显示的解决方法与判定标准

问题场景

已在Azure Data Lake Storage Gen2存储模型,创建了对应类型的Azure ML数据存储,但在Studio UI中注册模型时,"选择数据存储"下拉框仅显示默认的workspaceblobstore,自定义数据存储及其他数据存储均不显示,修改默认数据存储也无效。

1. 如何让新建的数据存储显示在下拉框中

  • 刷新UI或重新登录:Azure ML Studio偶尔存在缓存问题,先刷新页面,若无效则退出重新登录Azure门户后再进入Studio。
  • 验证权限配置:确认Azure ML工作区的托管标识(系统分配或用户分配)对目标ADLS Gen2容器拥有至少存储Blob数据读取者权限,可在存储账户的IAM页面检查权限分配并确保其生效。
  • 检查数据存储状态:用Azure ML CLI或SDK确认数据存储是否处于Active状态:
    CLI命令示例:
    az ml datastore list --workspace-name <你的工作区名称>
    
    若数据存储状态正常但UI仍不显示,可直接用SDK或CLI完成模型注册(绕过UI限制),Python代码示例:
    from azure.ai.ml import MLClient
    from azure.ai.ml.entities import Model
    from azure.identity import DefaultAzureCredential
    
    # 初始化ML客户端
    ml_client = MLClient(
        DefaultAzureCredential(),
        subscription_id="<你的订阅ID>",
        resource_group_name="<资源组名称>",
        workspace_name="<工作区名称>"
    )
    
    # 从自定义数据存储注册模型
    registered_model = Model(
        path="azureml://datastores/<你的数据存储名>/paths/<模型文件所在路径>",
        name="自定义模型名称",
        description="模型描述信息"
    )
    
    ml_client.models.create_or_update(registered_model)
    

2. 数据存储出现在下拉框的判定标准

只有满足以下全部条件的数据存储才会在模型注册的下拉框中显示:

  • 类型限制:必须是Blob存储类型(包括ADLS Gen2,因其本质是启用了分层命名空间的Blob存储),文件共享、ADLS Gen1等其他类型均不会显示。
  • 状态正常:数据存储必须处于Active状态,未被禁用或标记为隐藏。
  • 权限有效:Azure ML工作区能通过数据存储配置的身份验证方式(托管标识、账户密钥、SAS令牌等)正常访问存储资源,权限验证失败的数据存储不会显示。
  • 归属当前工作区:数据存储必须是在当前操作的Azure ML工作区下创建的,跨工作区的数据存储不会出现在下拉框中。

内容的提问来源于stack exchange,提问作者Anjani Kumar Agrawal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 11:30:51