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

Azure计算集群ScriptRunConfig快照超限及MLClient创建问题咨询

问题解答

一、ScriptRunConfig触发SnapshotException的解决办法

  • 即便运行目录看似为空,Azure ML创建快照时仍可能包含父目录中的隐藏文件或大文件夹(比如.git、__pycache__、虚拟环境目录venv/conda_env等),导致体积超限。
  • 解决措施:
    1. 新建一个完全独立的空目录作为任务运行目录,将source_directory指定为该目录。
    2. 在ScriptRunConfig中通过快照配置添加排除规则,示例代码:
      from azureml.core import ScriptRunConfig, RunConfiguration
      
      run_config = RunConfiguration()
      run_config.snapshot_options = {'exclude_files': ['.git', '__pycache__', 'venv', '*.log']}
      script_run_config = ScriptRunConfig(source_directory='./empty_task_dir', script='hello.py', run_config=run_config)
      

二、通过已有Workspace对象创建MLClient

可以直接用已初始化的Workspace实例创建MLClient,无需重复传入subscription_id和resource_group_name,示例代码:

from azure.ai.ml import MLClient
from azureml.core import Workspace

# 假设已获取到已初始化的Workspace对象existing_workspace
existing_workspace = Workspace.from_config()

# 从Workspace对象创建MLClient
ml_client = MLClient.from_workspace(workspace=existing_workspace)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 14:29:54