Devops Skill Up/AWS

[AWS] ECS 서비스 배포회로 차단기는 배포실패하면 서비스를 날려

불여우의 길 2023. 9. 25. 14:06

ECR - ECS (EC2) - ELB - TG

 

구조에서

 

EC2를 삭제

 

이후 다시 자동으로 생성됨? (왜인지 몰라요) 

 

자동생성된 지 모르고 task definition , service 삭제

 

이후에 task definition 다시 만들고 service 만듬

 

그리고 service가 자동 삭제

 

다시 재 생성하는데 오류 발생

클라우드 포메이션에서 로그 확인

배포회로 차단기가 구동되면서 서비스도 지워진 듯..?

 

https://repost.aws/ko/questions/QU5nk1tyN_TpWbKm85LdWGgA/resource-handler-returned-message-ecs-deployment-circuit-breaker-was-triggered-handlererrorcode-generalserviceexception?sc_ichannel=ha&sc_ilang=en&sc_isite=repost&sc_iplace=hp&sc_icontent=QU5nk1tyN_TpWbKm85LdWGgA&sc_ipos=9 

 

Resource handler returned message: ECS Deployment Circuit Breaker was triggered (HandlerErrorCode: GeneralServiceException)

**Goal** I'm trying to run a service using a task definition which is a flask server image for backend. **Problem** - I keep getting this error message - `There was an error deploying the back...

repost.aws

 

이런 레퍼런스를 찾았으나 영어라서 잘 모르겠고

명쾌한 해답은 아닌듯,,

 

일단 오류는 스택이 이미 존재한다.. 니까

 

스택을 지워봄

 

스택이 뭔가요 근데

 

https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/stacks.html

 

스택 작업 - AWS CloudFormation

스택을 곧바로 삭제했더라도 스택 리소스가 작동된 시간 동안 스택 리소스에 대한 책임은 사용자에게 있습니다.

docs.aws.amazon.com

뭐 작업 단위라는데..

이것 때문에 충돌다는듯

 

그래서 지워봤습니다..

 

스택 삭제하니까 잘 생성되고 배포회로 차단기를 해제 하고 다시 서비스 만들고 배포,,

 

결국에는 배포회로 차단기가 만든 이슈였쑵니다^^/