서버를 프로비저닝하거나 관리하지 않고 AWS Lambda 에서 코드를 실행해보려고 한다.
- 프로비저닝 : IT 인프라를 생성하고 설정하는 프로세스
1. AWS Lambda 콘솔에서 함수 생성을 선택
2. blueprint를 사용하여 함수 hello-world-python 함수를 생성 (블루프린트 선택 시 python3.7로 선택)
3. 아래 실행 역할에 AWS 정책 템플릿에서 새 역할 생성 후 역할 이름을 lambda_basic_execution으로 지정
4. Lambda 함수 코드는 그대로 사용하고 함수 생성을 클릭
5. 생성이 되면 코드 - Test - Configure test event 눌러 이벤트 구성
7. 편집기에서 이벤트 이름을 HelloWorldEvent와 같은 이벤트 이름을 입력, 템플릿 목록에서 hello-world 선택하고 이벤트 JSON 값에 key1 값을 Hello, World!로 변경 후 저장
8. 생성 된 후 Test를 누르게 되면 결과 출력
모니터링 탭에서 Lambda 함수에 대한 지표를 확인 할 수 있고, Amazon CloudWatch를 통해 보고된다.
AWS Lambda에서는 사용한 만큼 비용을 지불 하고 프리티어 한도에 도달하면 함수 요청 수(호출 횟수) 및 코드 실행 시간(호출 기간)에 따라 요금이 부과된다.
참고 : https://aws.amazon.com/ko/getting-started/hands-on/run-serverless-code/
'Cloud > AWS' 카테고리의 다른 글
[AWS] IAM이란? (0) | 2023.06.26 |
---|---|
[AWS] AWS RDS (0) | 2023.06.07 |
[AWS] On-Premise vs Cloud Computing (0) | 2023.05.22 |
[AWS] 프리티어 무료 사용량 & 사용량 알림 수신 설정 (0) | 2023.05.11 |
[AWS] Auto Scaling (0) | 2023.05.10 |