託管平台更新失敗,並出現應用程式版本錯誤錯誤

託管平台更新失敗,並出現應用程式版本錯誤錯誤

我有 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 成功中止託管操作。

似乎已成功部署新實例,並且新實例和舊實例都達到了“O​​K”的程度 在此輸入影像描述

然而,幾分鐘後,舊實例並沒有被關閉,新實例突然報告:

應用程式版本「app-bd432-13735_111407」不正確(部署 280)。預期版本“app-bd432-13735_111407”(部署 277)。

並且升級被回滾。

到目前為止我已經嘗試過:

  1. 只是重試升級
  2. 重新部署最新版本的應用程序,然後重試升級
  3. Rebuild environment在嘗試升級之前執行

但結果是一樣的。我在任一實例(舊的、倖存的或新的、失敗的)的日誌中看不到任何提供任何幫助的指示,但如果有人可以建議提取特定的日誌,我將很樂意添加日誌資訊。

答案1

看來參數設定不正確。我一直在嘗試執行平台版本的自動更新,但失敗卻悄無聲息,但是當我嘗試手動應用不同版本的平台時,我收到以下訊息:

配置驗證異常:無效選項值:“100”(命名空間:“aws:autoscaling:lanunchconfiguration”,OptionName:“RootVolumeIOPS”):“100”不是有效的磁碟區 IOPS。必須在 3000 到 16000 之間。

在此輸入影像描述

更新此參數可以使平台更新成功完成。該參數已經幾個月沒有更改,因此我只能假設它在早期平台版本中已被允許/忽略,但在 3.3.5 中執行得更加嚴格。

相關內容