다른 실습과 마찬가지로 메일을 수신하는 방법은 이제 식상하다
그래서 다시 테스트 해본다.
서버 없이 코드를 실행할 수 있는 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 |