Sagemaker创建Session时触发UnknownServiceError问题求助
修复Sagemaker中UnknownServiceError(未知服务'sagemaker-metrics')的方案
检查boto3服务端点配置
部分环境下boto3无法自动加载最新服务定义,可手动指定区域并创建会话,或者清理boto3缓存:import boto3 from botocore.config import Config config = Config(region_name='你的目标区域,如us-east-1') boto_session = boto3.Session(config=config) sess = sagemaker.Session(boto_session=boto_session)Linux/macOS用户可删除
~/.aws/models/sagemaker-metrics路径下的缓存文件,Windows用户删除C:\Users\<你的用户名>\.aws\models\sagemaker-metrics,之后重新运行代码。锁定兼容版本的依赖库
最新版sagemaker与boto3可能存在兼容性冲突,尝试安装指定兼容版本:pip install sagemaker==2.194.0 boto3==1.34.0 botocore==1.34.0版本号可参考官方兼容说明调整,确保三者版本匹配。
验证实例区域与权限
确认Notebook实例所在区域支持sagemaker-metrics服务,建议切换到us-east-1、eu-west-1等主流区域测试;同时检查实例绑定的IAM角色是否包含sagemaker:CreateMetricStream等相关权限,确保角色有权访问该服务。重置Notebook环境
若上述方法无效,尝试重启当前Notebook实例,或创建全新的Notebook实例使用默认环境运行代码,排除环境配置损坏的问题。
内容的提问来源于stack exchange,提问作者Naftali Shtern
相关产品推荐
相关产品推荐

