Azure ML Studio中R语言azuremlsdk连接Workspace失败求助
修复Azure ML R SDK连接Workspace的问题
针对你遇到的R语言azuremlsdk无法连接Workspace,但Python代码正常运行的问题,可按以下步骤排查修复:
显式完成Azure认证
Python的Azure ML SDK会自动触发交互式认证或调用系统缓存凭据,但R的azuremlsdk有时需要手动触发认证流程。在调用get_workspace前添加认证代码:library(azuremlsdk) az_login() # 弹出浏览器窗口完成Azure账号登录 # 也可使用交互式认证:interactive_auth()完成认证后再执行获取Workspace和数据集的代码。
改用配置文件加载Workspace
手动输入subscription_id等参数易出现拼写错误,建议从Azure ML Studio的Workspace「概述」页面右上角下载config.json配置文件,然后用以下代码加载:library(azuremlsdk) ws <- load_workspace_from_config() # 确保config.json在当前工作目录下 dataSet <- get_dataset_by_name(ws, name = "registration_name", version = "latest")这种方式和Python的逻辑一致,能规避参数输入错误。
更新azuremlsdk至最新版本
旧版本R SDK可能存在API兼容性问题,运行以下命令更新包:install.packages("azuremlsdk", dependencies = TRUE)调整数据集版本参数
尝试移除version = "latest"参数,或替换为具体数字版本号(如version = 1),排查是否为版本参数解析问题:dataSet <- get_dataset_by_name(ws, name = "registration_name")确认环境凭据一致性
确保R运行环境与Python使用同一Azure凭据缓存(如同一用户账号、同一系统环境),避免凭据隔离导致的访问权限问题。
内容的提问来源于stack exchange,提问作者tomsu
相关产品推荐
相关产品推荐

