작성
·
257
0
이런 식으로 설정하고 생성했는데, 서비스 생성이 안됩니다. 서브넷은 4개를 다 고르려고 해도 생성할 때 막혀서 프라이빗으로 2개만 고른 상태고요. role은 원래 있던 ecsexcution에 더해 ECSfullAccess를 추가해서 사용했습니다.
이런 에러가 뜨고
클라우드 포메이션에선
그리고 이벤트에선
이런 에러들을 확인할 수 있었습니다.
그리고 로그를 확인해보면 cloudWatch에서 보였다가 안보였다가 하는데
Nestjs로 서버가 구동되었을 때 터미널에서 확인할 수 있는 서버 실행성공 메시지가 보이고요.
프로젝트 기한이 급해 강의를 모두 수강하고 진행할 시간이 없어서 이렇게 무례하게 질문드리는 것을 사과드립니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
김진성님의 질문에 대한 내용을 꼼꼼히 살펴본 결과, 김진성님의 상황에서 발생한 “ECS Deployment Circuit Breaker was triggered” 에러는 AWS ECS(Elastic Container Service)의 서비스 생성 중에 일반적으로 발생할 수 있는 문제 중 하나입니다. 이 에러는 ECS 서비스의 배포 중단 Circuit Breaker가 작동하여 배포가 실패했음을 나타냅니다. 일반적으로, 이 기능은 배포 도중 실패가 반복적으로 확인될 경우 자동으로 배포를 중지하고 이전 버전으로 롤백을 시도하는 AWS ECS의 보호 메커니즘 중 하나입니다.
이와 유사한 문제를 다룬 지식공유자의 답변을 찾았습니다:
- “ECS Deployment Circuit Breaker was triggered“에서는 비슷한 상황에서 발생한 문제와 이에 대한 상세한 질의응답이 포함되어 있습니다. 이 논의는 ECS 서비스 생성 및 배포 중에 발생할 수 있는 특정 문제에 대해 초점을 맞추고 있으며, ECS Deployment Circuit Breaker
가 트리거된 상황을 다루고 있습니다.
에러의 근본 원인을 파악하기 위해서는 몇 가지 점검 사항이 있습니다:
- Task 정의 및 서비스 설정 확인: ECS Task 정의와 서비스 설정에 문제가 없는지 다시 확인해 보세요. 특히, 컨테이너 정의, CPU 및 메모리 설정, 작업의 시작 유형에 문제가 없는지 검토합니다.
- 보안 그룹 및 네트워크 구성: 선택한 서브넷과 보안 그룹 설정이 올바른지 확인합니다. 컨테이너 인스턴스가 ECS 작업 정의에 명시된 포트와 프로토콜로 통신할 수 있도록 보안 그룹이 올바르게 구성되어 있는지 점검하세요.
- CloudWatch 로그: 배포 실패의 원인을 파악하기 위해 Container에서 출력된 로그를 CloudWatch에서 확인해 보시는 것이 좋습니다. 로그에서 보다 구체적인 오류 메시지나 실패 원인을 찾을 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.