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가 출력됨을 볼 수 있다.
'AWS > Computing' 카테고리의 다른 글
AWS - ElasticBeanstalk 란? (0) | 2019.01.09 |
---|---|
AWS - EC2의 내결함성 향상을 위한 Secondary IP 부여하기, NIC 추가 (0) | 2019.01.09 |
AWS - Bastion Host를 통해 PrivateSubnet 내의 Host 관리하기 (14) | 2019.01.06 |
AWS - EC2 인스턴스에 Public DNS 부여하기 (0) | 2019.01.03 |
AWS - EC2 Apache, PHP, RDS 연동 (2) | 2018.12.31 |