ElastickBeanstalk Rolling 업데이트 Application deployment completed / Incorrect application version 오류

0

빈스톡 롤링 배포 사용중입니다.

최초 빈스톡 환경 구성 후 롤링 배포가 1~2회 정도는 잘 작동하는데 이후에는 제목과 같은 에러가 뜨면서 작동하지않습니다

이전 다른 회사에서는 이런적이 없었는데 어디서 부터 잘못된건지 도저히 못찾겠습니다.

참고로 공유 로드밸런서 사용중입니다.!

질문됨 한 달 전196회 조회
1개 답변
0

안녕하세요, enkorben 사용자님.

'Incorrect application "*" (deployment ). Expected version "" (deployment *).'와 같은 메시지를 공유해주셨습니다.

이는 메시지의 내용 그대로 EB 환경에서 배포하도록 정의된 애플리케이션 소스 번들의 버전과 다른 애플리케이션 소스 번들이 배포된 EC2 인스턴스가 일부 존재하는 상황임을 알리는 것이며, 단순히 애플리케이션 소스 번들 배포를 희망하는 버전으로 다시 시도하시어 문제를 해결하실 수 있습니다.

또한 공유해주신 현상은 빈스톡 (Elastic Beanstalk - EB) 환경에 여러 EC2 인스턴스가 동작되어 있는 상태에서 애플리케이션 소스 번들 배포 시에 문제가 발생하여 배포가 중단되었거나 배포 중에 임의로 사용자가 배포를 중단하는 경우 종종 발생할 수 있습니다.

이러한 경우 Expected version이 정말 EB 환경에서 지금 배포하도록 설정된 애플리케이션 (소스 번들)의 버전이 맞는 지 확인하여 정말 Expected version이 아닌 애플리케이션이 배포되도록 설정되어 있는 지, 아니면 배포가 완전히 성공적으로 완료되기 전에 이러한 메시지를 확인하셨는 지를 확인하셔야 합니다.

추가로, EB 환경에 대하여 'RollingWithAdditionalBatch'와 같은 배포 정책을 사용하신 경우에 배포 시에 EB 환경에서 새로운 EC2 인스턴스를 생성하여 애플리케이션을 배포하고 기존 인스턴스를 제거하는 로직을 수행하는데요, 그 과정에서 일시적으로 이전 버전과 새로운 버전을 배포하는 인스턴스가 공존하여 이러한 메시지가 출력될 수 있습니다.

이러한 현상이 발생한 자세한 배경과 원인은 EB 환경에서 확인하신 두 메시지 외 더 많은 내용 (이벤트 로그 메시지)과 EB 환경에서 수집된 번들 로그 분석을 통해 정확한 원인을 분석할 수 있을 것 같습니다.

다만 본 질문 글을 통해 번들 로그나 이벤트 로그 메시지 공유 중에 enkorben 사용자님의 정보나 AWS 계정의 자원, 계정 ID 등이 특정될 수 있는 정보는 모두 제거하신 후에 공유해주시기를 권장드립니다.

혹은 AWS Premium Support에 서포트 케이스를 생성하시어 본 현상에 대한 지원을 요청주시면 AWS Premium Support의 서포트 엔지니어로부터 도움을 받으실 수 있고 계정 내 자원 분석과 정보 공유에 용이하오니 이 점 참고하시어 서포트 케이스를 열어주시는 방법 또한 추천드립니다.

이상 위와 같이 답변드린 내용이 enkorben 사용자님께 도움이 되기를 바라며, 피드백 주실 내용이나 질문 주셨던 내용과 관련하여 추가로 정보를 공유해주시길 희망하신다면 댓글이나 회신 등으로 알려주세요.

감사합니다. 좋은 하루 보내세요. AWS Premium Support 드림

profile pictureAWS
지원 엔지니어
답변함 한 달 전
profile pictureAWS
지원 엔지니어
검토됨 19일 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠