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

AWS CodeBuild构建失败:Python无法读取DJANGO_SECRET_KEY环境变量

解决AWS CodeBuild因缺失DJANGO_SECRET_KEY环境变量导致的构建失败问题

我来帮你梳理下问题所在——AWS CodeBuild是独立于EC2和Elastic Beanstalk的服务,你在EC2实例和EB配置里添加的环境变量,并不会自动同步到CodeBuild的构建环境中,这就是构建失败的核心原因。你需要在CodeBuild项目本身的配置里单独添加这个变量,具体操作步骤如下:

  • 登录AWS控制台,进入CodeBuild服务页面,找到你关联Django应用的构建项目。
  • 点击项目名称进入详情页,选择顶部的编辑按钮,然后选择编辑环境选项。
  • 在环境变量区域,点击添加环境变量:
    • 变量名填写DJANGO_SECRET_KEY
    • 变量值填入你的密钥内容
    • 如果你不想在控制台明文显示密钥,可以选择类型为AWS Secrets Manager或参数存储,关联对应的保密存储项(生产环境更推荐这种方式)
  • 保存配置后,回到CodeBuild项目页面,手动触发一次新的构建,验证是否能成功完成。

另外补充一点:如果你的项目使用了buildspec.yml文件,也可以在文件中通过env字段定义这个环境变量,但注意不要将明文密钥提交到代码仓库里,所以更推荐通过控制台配置保密类型的环境变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:58:59