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

如何强制更新Amazon Elastic Beanstalk配置避免变更自动回滚

Elastic Beanstalk 强制更新禁用自动回滚方案
  • 你需要的强制推送不回滚参数是EB CLI内置的--no-rollback,在所有涉及配置变更、代码部署的命令后加该参数即可实现无论应用启动结果如何都不触发自动回滚,示例用法如下:
    • 部署代码时:eb deploy --no-rollback
    • 批量设置环境变量时:eb setenv DB_HOST=xxx SECRET_KEY=xxx --no-rollback
    • 执行环境配置更新时:eb config put <配置文件名> --no-rollback
  • 如果你通过AWS控制台操作,在提交任何配置变更、版本部署的确认页,找到「回滚选项」分类,选择禁用自动回滚,提交后即可实现相同效果。
  • 你此前开启的「Ignore Health Check: true」未生效的原因:该配置仅跳过健康检查状态校验判定部署成功,若应用进程直接退出、容器启动失败、EC2实例health状态变为Severe级别的错误,仍然会触发默认回滚规则,和禁用回滚是两个独立的控制项。
  • 你的迁移场景操作建议:依次执行带--no-rollback的代码部署、环境变量设置、RDS关联操作,三项配置全部生效后重启Beanstalk环境实例,待所有依赖配置完备后应用即可正常启动。

注意:--no-rollback仅建议在调试、迁移这类已知会出现暂时启动失败的场景使用,日常生产环境部署不要开启该参数,避免异常版本无法自动回滚导致服务长时间不可用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 03:48:03