Azure ML部署端点时出现InvalidSubscriptionId HttpResponseError问题求助
解决Azure ML在线端点部署时的InvalidSubscriptionId错误
检查ML Client初始化配置
显式传入订阅ID参数初始化MLClient,避免依赖环境变量自动注入导致的空值问题:from azure.ai.ml import MLClient from azure.identity import DefaultAzureCredential ml_client = MLClient( DefaultAzureCredential(), subscription_id="你的有效订阅ID", resource_group_name="资源组名称", workspace_name="工作区名称" )验证Azure CLI上下文
运行az account show查看当前CLI上下文的订阅ID是否正确,若不符则执行az account set --subscription <订阅ID>切换到目标订阅,之后重新运行代码。强制SDK使用HTTPS协议
初始化MLClient时添加base_url参数,指定工作区的HTTPS端点:ml_client = MLClient( DefaultAzureCredential(), subscription_id="你的订阅ID", resource_group_name="资源组名称", workspace_name="工作区名称", base_url="https://<工作区区域>.api.azureml.ms" )工作区的HTTPS端点可在Azure门户的工作区概览页面获取。
清除本地认证缓存
删除本地Azure认证缓存目录:Linux/macOS路径为~/.azure,Windows路径为C:\Users\<用户名>\.azure,之后重新完成认证流程,避免旧缓存数据干扰。确认工作区与订阅的关联
在Azure门户中检查目标工作区所属的订阅信息,确保工作区和你使用的订阅完全匹配,避免因选错位工作区导致的订阅不匹配问题。
内容的提问来源于stack exchange,提问作者Elijah M
相关产品推荐
相关产品推荐

