Amazon ECS 이벤트 스트림(Event streams)
Amazon ECS 이벤트 스트림(Event streams)
Amazon ECS는 태스크, 서비스, 컨테이너 인스턴스 상태 변화에 대한 이벤트를 Amazon EventBridge(CloudWatch Events)로 전송해요. 이벤트 스트림을 사용해 ECS 리소스 변화를 모니터링하고 자동화할 수 있어요.
출처: 문서
본문
Amazon ECS는 리소스 상태가 변경될 때 이벤트를 생성해 Amazon EventBridge로 보내요. EventBridge 규칙을 만들어 이러한 이벤트를 캡처하고 Lambda 함수, SNS 등 다양한 대상으로 전달할 수 있어요.
Amazon ECS가 게시하는 이벤트 유형은 다음과 같아요:
- 태스크 상태 변경 이벤트(
ECS Task State Change). - 서비스 상태 변경 이벤트(
ECS Service Action). - 컨테이너 인스턴스 상태 변경 이벤트(
ECS Container Instance State Change). - 배포 상태 변경 이벤트(
ECS Deployment State Change).
이벤트는 JSON 형식으로 제공되며, 리소스 ARN, 상태, 세부 정보를 포함해요. 규칙에서 이벤트 패턴을 지정해 원하는 이벤트만 받을 수 있어요.
예시 이벤트 패턴:
{
"source": ["aws.ecs"],
"detail-type": ["ECS Task State Change"]
}
이벤트 스트림을 사용하면 ECS 리소스 변화에 실시간으로 대응하는 자동화를 구축할 수 있어요.