본문 바로가기

네트워크 & 클라우드/AWS

[AWS-12] EventBridge - 2

다른 실습과 마찬가지로 메일을 수신하는 방법은 이제 식상하다
그래서 다시 테스트 해본다.

 

서버 없이 코드를 실행할 수 있는 Lambda 함수를 생성해보자!

 

오타..ㅠㅠ

index.js에 코드에 아래 내용으로 대체한다.

'use strict';

exports.handler = (event, context, callback) => {
    console.log('LogEC2InstanceStateChange');
    console.log('Received event:', JSON.stringify(event, null, 2));
    callback(null, 'Finished');
};

이벤트를 받아서 Cloudwatch에 로그를 남기는 코드이다. Deploy 해보자.

 


 

EventBridge를 생성해보자.

 

전에 실습과 같이 Ec2의 상태변화, 그것도 Running 상태의 이벤트 패턴을 정의해본다.

미리 생성 했던 Lambda 함수를 대상으로 선택한다. 그리고 무한 <다음> 클릭

 


애꿎은 Ec2를 중지했다가 다시 기동해보자.

 

 

CloudWatch에 로그가 남아 있다

 

'네트워크 & 클라우드 > AWS' 카테고리의 다른 글

[AWS-14] KMS(Key Management Service) - 작성중  (0) 2022.10.26
[AWS.13] Bastion Host  (0) 2022.09.29
[AWS-12] EventBridge  (1) 2022.09.26
[AWS-11] AWS Certificate Manager  (0) 2022.09.21
[AWS-10] AWS Security Hub  (0) 2022.09.20