• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

ecs fargate service 생성 에러

24.04.20 15:22 작성 조회수 65

0

이런 식으로 설정하고 생성했는데, 서비스 생성이 안됩니다. 서브넷은 4개를 다 고르려고 해도 생성할 때 막혀서 프라이빗으로 2개만 고른 상태고요. role은 원래 있던 ecsexcution에 더해 ECSfullAccess를 추가해서 사용했습니다.

 

이런 에러가 뜨고
클라우드 포메이션에선
그리고 이벤트에선

이런 에러들을 확인할 수 있었습니다.
그리고 로그를 확인해보면 cloudWatch에서 보였다가 안보였다가 하는데

Nestjs로 서버가 구동되었을 때 터미널에서 확인할 수 있는 서버 실행성공 메시지가 보이고요.


프로젝트 기한이 급해 강의를 모두 수강하고 진행할 시간이 없어서 이렇게 무례하게 질문드리는 것을 사과드립니다.

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.04.20

안녕하세요, 인프런 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에서 확인해 보시는 것이 좋습니다. 로그에서 보다 구체적인 오류 메시지나 실패 원인을 찾을 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.