진짜 개발자
본문 바로가기

AWS/Computing

AWS - Lambda 기본 사용법(Hello World출력)

728x90

Lambda 기본 사용법

(https://hyunseob.github.io/2017/05/27/aws-lambda-easy-start/)

Hello World 출력

1. Labmda Function 생성

1) Lamda 서비스의 좌측 Functions 탭을 클릭한뒤 Create Function을 클릭한다


2. BluePrints 선택

- Blue Print는 AWS에서 제공하는 Lambda 템플릿이다


1) BluePrints를 클릭한뒤 hello를 검색한다

2) 검색결과로 나오는 hello-world-python3 을 선택한다

3) Configure를 클릭한다


3. 기본설정

Name : Lambda Function을 구분할 이름

Role : Lambda에서 AWS 서비스를 필요로할때의 역할 부여

Existing Role : 특별히 사용하는 서비스가 없으므로 기본 Role을 사용

Lambda function code : AWS에서 제공하는 기본 코드이다.


4. Function Configuration

1) Desginer 설정

필요시 트리거등 설정을 통해 다른 AWS 서비스와 유기적으로 동작하도록 설정할 수 있다

현재는 Hello World를 출력하는 간단한 기능만을 구현하므로 패스한다

2) Function code

     Runtime : 실행할 버젼을 선택한다

Handler : "스크립트파일"."handler 메소드" 형식으로 지정한다


3) 파라미터로 넘어오는 test event를 설정

오른쪽 상단의 아래화살표 버튼을 클릭한뒤 Configure test events를 클릭한다


4) 아래와 같이 event json code를 변경한다  

(json code : Key,value 쌍의 형태이다)


5) 아래와 같이 코드를 변경한뒤 Save를 눌러준다    

=> Save를 누르지 않으면 변경사항이 적용되지 않는다

import json


print('Loading function')


def lambda_handler(event, context):

    return event['test'] 

    # Echo back the first key value


6) Test를 누른다 결과로 Hello World가 출력됨을 볼 수 있다.