You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法将自定义Zip包部署到Elastic Beanstalk,无法绕过Git归档

解决Elastic Beanstalk部署时优先使用Git归档而非自定义Zip包的问题

我之前也碰到过一模一样的情况,给你几个排查和解决的步骤:

1. 修正config.yml中的制品路径

首先,把config.yml里的绝对路径改成相对路径,EB CLI对绝对路径的支持不太友好,尤其是跨环境或者不同用户使用时容易出问题。

比如把:

artifact: /home/your-user/your-project/custom-package.zip

改成项目根目录下的相对路径:

artifact: ./custom-package.zip

2. 命令行强制指定自定义包

如果修改配置后还是不行,直接在部署命令里强制指定制品,覆盖默认的Git归档逻辑:

eb deploy -v --debug --artifact ./custom-package.zip

这个命令会跳过Git归档检测,直接使用你指定的Zip包上传部署。

3. 清理EB CLI缓存

有时候EB CLI会缓存旧的归档信息,导致它一直用Git生成的包。你可以删除.elasticbeanstalk目录下的缓存文件,或者直接重新初始化EB环境(记得先备份config.yml)。

4. 检查自定义Zip包的结构

确保你的Zip包符合Elastic Beanstalk的要求:

  • 所有启动必需的文件(比如app.py、package.json、Procfile等)要放在Zip的根目录,不能嵌套在子文件夹里
  • 不要包含Git目录、日志文件等不必要的文件,避免部署失败

日志分析补充

你提供的日志里ApplicationVersions是空数组,说明当前没有已存在的可用应用版本,EB CLI在尝试创建新版本时,因为找不到你指定的自定义包(大概率是路径问题),就自动 fallback 到了默认的Git归档流程。

内容的提问来源于stack exchange,提问作者py_script

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:53:38