我有 6 个 Elastic Beanstalk Python 3.7 环境运行相同的应用程序。在周末的过程中,其中 5 个已成功自动自动更新到最新的平台更新:
从运行 Python 3.7 3.3.4 的 64 位 Amazon Linux 2 到运行 Python 3.7 3.3.5 的 64 位 Amazon Linux 2 的平台更新
自动更新一整年都成功运行,但今天,一个坚决拒绝升级,只是报告:
FAILED - RollbackSuccessful 托管操作成功中止。
似乎成功部署了新实例,并且新实例和旧实例都达到了他们说 OK 的程度
但是,不是关闭旧实例,而是几分钟后,新实例突然报告:
不正确的应用程序版本“app-bd432-13735_111407”(部署 280)。预期版本“app-bd432-13735_111407”(部署 277)。
并且升级被回滚。
到目前为止,我已经尝试过:
- 只是重试升级
- 重新部署最新版本的应用程序,然后重试升级
Rebuild environment
在尝试升级之前执行
但结果是一样的。我在任何一个实例(旧的、幸存的或新的、失败的)的日志中都看不到任何提供任何帮助的迹象,但如果有人可以建议提取特定的日志,我很乐意添加日志信息。
似乎参数设置不正确。我一直试图让平台版本的自动更新通过,但它默默地失败了,但是当我尝试手动应用不同版本的平台时,我收到以下消息:
更新此参数允许平台更新成功完成。该参数几个月没有更改,所以我只能假设它在早期平台版本中已被允许/忽略,但在 3.3.5 中更严格地执行。