Cloud/AWS

Eventbridge를 이용하여 Cloudwatch 알림 비활성화

dalgong 2025. 4. 24. 15:10
반응형

1. Role 생성

  • 신뢰관계
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Statement1",
            "Effect": "Allow",
            "Principal": {
                "Service": [
                    "events.amazonaws.com",
                    "scheduler.amazonaws.com"
                ]
            },
            "Action": "sts:AssumeRole"
        }
    ]
}
  • 정책
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Statement1",
            "Effect": "Allow",
            "Action": [
                "cloudwatch:PutMetricAlarm"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

2. Eventbridge 생성

  • 일정 이름, 일정 그룹 지정
  • 일정 패턴 지정

  • 대상 세부 정보
    • 모든 API 선택 → Cloudwatch 검색
    • PutMetricAlarm 선택

  • 아래 json 파일 입력
{
  "AlarmName": "test",
  "MetricName": "CPUUtilization",
  "Namespace": "AWS/EC2",
  "Statistic": "Average",
  "Period": 300,
  "EvaluationPeriods": 1,
  "Threshold": 85.0,
  "ComparisonOperator": "GreaterThanThreshold",
  "ActionsEnabled": true,
  "Dimensions": [
    {
          "Value": "i-03424fdb41e2de4e5",
          "Name": "InstanceId"
        }
  ]
}
  • AlarmName : 수정하고자 하는 Alarm Name
  • MetricName : 수정하고자 하는 Alarm의 Metric Name
  • ActionsEnabled: 알람 활성화 여부
    • true : 활성화
    • false : 비활성화
  • Dimensions : 수정하는 Alarm의 모니터링 대상
반응형