2022년 2월 17일 목요일

[ AWS ] CloudWatch Event를 통해 Lambda Trigger 생성

 

Awsconsole -> Cloudwatch -> 좌측메뉴 -> 이벤트 -> 규칙 -> 규칙생성


1. 패턴을 이용한 Event 생성

예시는 특정 Glue job이 끝나면 Lambda함수 시작하는 Trigger Event 생성

a) 서비스 이름/ 이벤트 유형을 선택한다.



b) 이벤트 패턴을 작성

{

  "source": [

    "aws.glue"

  ],

  "detail-type":[

    "Glue Job State Change"

  ],

  "detail": {

    "state": [

      "SUCCEEDED"

    ],

    "jobName": [

        "GlueJobName"

    ]

  }

}

참조 : https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/events/EventTypes.html#glue-event-types


c) 우측의 대상추가에서 트리거로 실행할 Lambda함수 선택



2. 일정을 이용한 Event 생성

crontab 표현식 작성 부분만 다를 뿐 1번과 같다.



마지막으로 작성한 cloudwatch event role을 

lambda함수의 trigger로 등록하면 된다






댓글 없음:

댓글 쓰기