执行Amplify pull --sandboxId <UUID>报错‘Failed to pull sandbox app’求助
排查Amplify
pull --sandboxId <UUID> 报错"Failed to pull sandbox app"的思路 - 验证Sandbox ID有效性:确认复制的UUID无多余空格、字符缺失,Amplify沙箱默认有效期为7天,若沙箱已过期,直接在Amplify Studio重新生成新沙箱并使用新ID重试。
- 检查CLI版本兼容性:运行
amplify --version查看本地CLI版本,对照教程要求的版本(部分新特性需对应版本支持)。版本不兼容时,执行npm install -g @aws-amplify/cli升级到最新稳定版,或降级至教程指定版本。 - 清理本地Amplify缓存:执行
amplify cache clear清除本地缓存,避免旧配置冲突。若问题仍存在,可临时备份项目根目录的.amplify文件夹后删除,再重试拉取命令。 - 确认AWS凭证权限:运行
aws configure list查看当前终端生效的AWS凭证,确保账号拥有Amplify沙箱相关权限(如amplify:GetApp、amplify:GetBranch)。若凭证异常,执行amplify configure重新配置关联的AWS账号。 - 排查网络环境:代理、VPN或网络防火墙可能拦截Amplify API请求,尝试关闭代理、切换至稳定网络(如手机热点)后重试命令。
- 查看详细错误日志:添加
--debug参数执行命令:amplify pull --sandboxId <UUID> --debug,通过输出的详细日志定位具体失败原因(如沙箱不存在、API调用超时、权限拒绝等)。 - 检查本地项目配置:运行
amplify env list确认当前环境正常,查看项目根目录amplify/team-provider-info.json文件是否存在配置异常,必要时可先执行amplify env pull同步环境后再尝试沙箱拉取。
内容的提问来源于stack exchange,提问作者Andrewk311
相关产品推荐
相关产品推荐

