잘못된 애플리케이션 버전 오류로 인해 관리형 플랫폼 업데이트가 실패함

잘못된 애플리케이션 버전 오류로 인해 관리형 플랫폼 업데이트가 실패함

동일한 애플리케이션을 실행하는 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로 플랫폼 업데이트

자동 업데이트는 일년 내내 성공적으로 실행되었지만 오늘은 한 사람이 꾸준히 업그레이드를 거부하고 다음과 같이 보고하고 있습니다.

실패 - RollbackSuccessful 관리형 작업이 성공적으로 중단되었습니다.

새 인스턴스가 성공적으로 배포된 것으로 보이며 새 인스턴스와 이전 인스턴스 모두 OK라고 표시되는 지점에 도달합니다. 여기에 이미지 설명을 입력하세요

그러나 이전 인스턴스가 종료되는 대신 몇 분 후에 새 인스턴스가 갑자기 다음을 보고합니다.

잘못된 애플리케이션 버전 "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에서는 더욱 엄격하게 적용되었다고 가정할 수 있습니다.

관련 정보