반응형
Amazon EventBridge 규칙
- 발생한 이벤트를 대상 서비스가 처리할 수 있도록 전달
- 다양한 대상에 동시에 전달이 가능함(API Gateway, CloudWatch Log, SQS, SNS).
- 모드
- 이벤트 패턴: AWS의 이벤트 버스에서 특정 이벤트를 패턴 매칭하여 대상에 전달함.
- 스케줄: Cron 이벤트를 활용해 특정 시간 or 주기마다 대상에게 전달함.
이벤트 패턴 매칭
- AWS 이벤트에 내용 중 필요한 내용을 선별하여 패턴으로 정의
- 이후 패턴에 매칭되는 이벤트를 대상으로 보냄
- JSON 형식
- 매칭하려는 이벤트 내용은 Array안에 넣어 매칭함.
- 일반적으로 Source필드와 detail-type 필드를 매칭하여 이벤트 종류를 분리함.
- detail 필드 안에 있는 값으로 세부 필터링 함.
이벤트
{
"version": "0"
"id": " " ,
"detail-type": "EC2 Instance State-change Notification",
"source": "aws.ec2",
...
...
"detail":{
"instance-id": "... ",
"state": "running"
}
}
패턴 정의
:EC2가 시작될 떄 필터링
{
"detail-type": ["EC2 Instance State-change Notification"],
"source": ["aws.ec2"],
"detail":{
"state': ["running"],
}
}
InputTransformer
: 대상에 전달할 이벤트 내용을 편집할 수 있는 기능
- Raw 데이터가 아닌 읽기 쉬운 데이터로 변경(for 비개발자, 관리자) --> slack이나 email로 전달 가능
- <InstanceId>가 <State> 상태로 변경되었습니다.
ex) "i-abcd-111"가 running 상태로 변경되었습니다.
1) EC2 생성시 이메일 알람


--> EventBridge에서 조건 설정을 다르게 할 수 있음.
2) Large이상의 EC2 생성될 때 자동으로 정지될 때




반응형
'Public Cloud > AWS' 카테고리의 다른 글
[AWS] Amazon API Gateway (0) | 2023.01.18 |
---|---|
[AWS] Lambda (0) | 2023.01.18 |
[ AWS ]- 디커플링 (0) | 2023.01.16 |
AWS - 이벤트 기반 아키텍처 (0) | 2023.01.16 |
[ AWS ] ENI / VPC flow (0) | 2023.01.12 |