AWS Canvas实验室启动失败:Credentials需为Aws\Credentials\CredentialsInterface实例
AWS Canvas实验室启动报错排查与解决方案
触发的错误信息如下:
AWS Canvas: Lab status: failed. Credentials must be an instance of
Aws\Credentials\CredentialsInterface
报错截图:
排查步骤
- 校验账号权限:确认当前登录账号已被分配Amazon SageMaker Canvas访问权限,以及实验室套件对应的IAM权限,无权限限制导致凭证生成失败
- 排查浏览器干扰:清理浏览器Cookie、本地站点缓存,禁用广告拦截、代理/VPN类扩展,避免插件篡改AWS身份凭证的传输过程
- 校验实验会话有效性:确认当前参与的实验会话未过期,实验分配的资源配额未耗尽,可尝试退出会话后重新加入
- 排查本地凭证冲突:如果本地环境配置过AWS CLI/SDK凭证,检查
~/.aws/credentials(Windows路径为C:\Users\<用户名>\.aws\credentials)是否存在硬编码的AK/SK,覆盖了实验室自动生成的临时凭证
解决方案
- 调整账号权限:联系实验室管理员为你的账号添加
AmazonSageMakerCanvasFullAccess、AWSLabsUserAccessPolicy最小权限策略,确保实验室可正常生成符合接口要求的临时凭证 - 重置会话状态:完全退出AWS账号登录,关闭所有浏览器窗口后重新打开,登录账号后重新加入实验会话,触发凭证重新生成
- 清理本地冲突凭证:将本地
.aws/credentials文件重命名备份,解除本地凭证对实验室临时凭证的覆盖后重新启动实验室 - 若以上操作均无效,联系实验室支持人员确认后端凭证生成服务是否存在故障
内容的提问来源于stack exchange,提问作者aish
相关产品推荐
相关产品推荐

