1. S3 이벤트를 이용한 sns 알람 받기 (메일,문자)
S3 이벤트라 올라오면 SNS 로 보내 처리하는 방법
1) SNS(SMS수신) 를 만든다. SNS를 SMS로 만들어도 되고, 메일로 만들어도 되고,
seo-ec2-cpu1over-to-mail
2) S3 를 만든다. S3 Event에 SNS를 적용한다.
메뉴얼
https://brunch.co.kr/@topasvga/830
S3에 사진이 올라오면 S3이벤트를 통한 처리
S3에 올라오는 이벤트를 sns로 보내거나 lambda로 보내 처리
2. Lambda와 API Gateway를 이용한 홈페이지 응답
1) lambda 만들기
Function name : seo-http1
Choose or create an execution role > Create a new role from AWS policy templates
Role name : seo-http1-role
기본 코드
http 응답형식 입니다.
exports.handler = async (event) => {
// TODO implement
const response = {
statusCode: 200,
body: JSON.stringify('Hello from Lambda!'),
};
return response;
};
2 ) API Gateway 를 만들어 웹 접속을 하자.
Lambda에서 API Gateway를 만들어 연동하자.
- Designer > +Add trigger
API Gateway > Create a new API > Add
- API Gateway
API endpoint > 클릭 : 웹접속 URL 로 접속하자.
3. Lambda 테스트 이벤트를 받아 콘솔에 뿌리기
1) 테스트 이벤트
{
"text": "print1"
}
2) lambda 함수 코드
exports.handler = async (event) => {
console.log(event.text)
return event.text
};
앞으로 테스트 할때는 Test 이벤트를 만들어 사용하면 된다.
감사합니다.