Das verwaltete Plattformupdate schlägt mit dem Fehler „Falsche Anwendungsversion“ fehl

Das verwaltete Plattformupdate schlägt mit dem Fehler „Falsche Anwendungsversion“ fehl

Ich habe 6 Elastic Beanstalk Python 3.7-Umgebungen, in denen dieselbe Anwendung ausgeführt wird. Im Laufe des Wochenendes wurden 5 davon erfolgreich und automatisch auf das neueste Plattformupdate aktualisiert:

Plattformaktualisierung von 64-Bit Amazon Linux 2 mit Python 3.7 3.3.4 auf 64-Bit Amazon Linux 2 mit Python 3.7 3.3.5

Das automatische Update läuft das ganze Jahr über erfolgreich, doch heute weigert sich eins hartnäckig, ein Upgrade durchzuführen und meldet lediglich:

FEHLGESCHLAGEN – RollbackSuccessful Erfolgreicher Abbruch der verwalteten Aktion.

Es scheint, dass die neue Instanz erfolgreich bereitgestellt wird und sowohl die neue als auch die alte Instanz einen Punkt erreichen, an dem sie OK sagen Bildbeschreibung hier eingeben

Doch anstatt die alte Instanz herunterzufahren, meldet die neue Instanz nach einigen Minuten plötzlich:

Falsche Anwendungsversion „app-bd432-13735_111407“ (Bereitstellung 280). Erwartete Version „app-bd432-13735_111407“ (Bereitstellung 277).

und das Upgrade wird zurückgesetzt.

Bisher habe ich versucht:

  1. Ich versuche das Upgrade einfach noch einmal
  2. Erneutes Bereitstellen der neuesten Version der App und anschließender erneuter Upgradeversuch
  3. Durchführen Rebuild environmentvor dem Upgrade-Versuch

Aber das Ergebnis ist das gleiche. Ich kann in den Protokollen der beiden Instanzen (alt, intakt oder neu, fehlerhaft) keinen Hinweis finden, der mir weiterhilft, füge aber gerne Protokollinformationen hinzu, wenn mir jemand ein bestimmtes zu extrahierendes Protokoll vorschlagen kann.

Antwort1

Es scheint, dass eine Parametereinstellung falsch war. Ich hatte versucht, das AutoUpdate der Plattformversion durchzuführen, was jedoch stillschweigend fehlschlug. Als ich jedoch versuchte, manuell eine andere Version der Plattform anzuwenden, erhielt ich die folgende Meldung:

Ausnahme bei der Konfigurationsüberprüfung: Ungültiger Optionswert: „100“ (Namespace: „aws:autoscaling:lanunchconfiguration“, OptionName: „RootVolumeIOPS“): „100“ ist kein gültiger Volume-IOPS. Muss zwischen 3000 und 16000 liegen.

Bildbeschreibung hier eingeben

Durch die Aktualisierung dieses Parameters konnte das Plattformupdate erfolgreich abgeschlossen werden. Der Parameter wurde mehrere Monate lang nicht geändert, daher kann ich nur davon ausgehen, dass er in früheren Plattformversionen zugelassen/ignoriert war, in 3.3.5 jedoch strenger durchgesetzt wurde.

verwandte Informationen