本文介绍使用SAE时,如何处理构建镜像、部署代码包失败/超时的情况。

问题现象

构建镜像时,报错信息如下。

  • buildImage waiting callback timeout
  • exit code 8

可能原因

  • buildImage waiting callback timeout
    • 网络不通
    • 带宽不足
    • VPC内网自建下载服务器
  • exit code 8

    OSS URL签名过期。

解决方案

buildImage waiting callback timeout

软件包下载超时/失败的排查清单如下。

  • 是否跨地域下载。确认方式:使用Webshell登录实例,执行wget下载部署的软件包URL。
  • 是否跨地域下载OSS内网包。例如,部署华东1(杭州)地域的SAE应用,却使用华北2(北京)的OSS内网域名。
  • 是否提供软件包下载的服务,且带宽不足。确认方式:使用Webshell登录实例,执行wget下载部署的软件包URL,查看下载速度是否能10分钟完成。
  • 不支持ACL访问控制。
  • 不支持内网自建服务器。

exit code 8

请重新签名或提交构建部署流程。确认方式:使用浏览器下载部署的软件包URL。