오랜만에 사이드 프로젝트 서버를 serverless를 배포하다 serverless update_rollback_failed state and can not be updated 라는 에러로 배포가 되지 않았다.
CloudFormation 콘솔을 확인해보니 마지막 상태가 UPDATE_ROLLBACK_FAILED 상태였는데 이 상태이면 배포를 못하는 것이다.
처음엔 단순히 상태만 갱신해주면 되겠지 싶어서 콘솔에서 [스택 작업 > 업데이트 롤백 계속]을 실행해서 해결하려 해주었으나, 똑같은 결과가 나왔다. 아래 메시지를 못 보고..🥲
나의 경우에는 아래 UPDATE_FAILED에 있는 에러메시지 처럼 람다 실행환경이 이제 지원을 안하는 버전이라서(node12.x) 아예 상태 갱신조차 안되는 상태였다. 보통 serverless.yml 설정을 수정해서 다시 배포해주면 잘 되지만, 내 경우에는 이것저것 해본다고 콘솔로도 배포하고 해서 뭔가 잘 안됐던것 같다.
그래서 람다 콘솔에서 실행환경을 최신 버전으로 변경하고, 다시 업데이트 롤백 계속을 하니 정상으로 돌아왔고, serverless.yml 파일을 수정해 다시 배포할 수 있었다.
결론: CloudFormation 스택에서 업데이트 롤백 실패로 배포를 할 수 없다면 콘솔에서 업데이트 롤백 계속을 해주면 된다.
'기타' 카테고리의 다른 글
Lambda@Edge + Typscript로 이미지 리사이징 적용하기 (1) | 2024.06.05 |
---|---|
계층형 모델 테이블 설계(인접 모델, MPTT) (0) | 2024.04.27 |
GraphQL Federation할때 null을 주의하자 (0) | 2024.03.12 |
SQLD 합격 후기 (0) | 2023.12.21 |
블로그 시작 (0) | 2019.12.02 |