Cloud/AWS

[AWS] Serverless "Hello, World" 실행

A09 2023. 5. 9. 16:16

서버를 프로비저닝하거나 관리하지 않고 AWS Lambda 에서 코드를 실행해보려고 한다.

- 프로비저닝 : IT 인프라를 생성하고 설정하는 프로세스

 

1. AWS Lambda 콘솔에서 함수 생성을 선택

 

함수 생성

 

2. blueprint를 사용하여 함수 hello-world-python 함수를 생성 (블루프린트 선택 시 python3.7로 선택)

Lambda 함수 생성

 

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