본문 바로가기

안녕하세요!

AWS/Basic

[ AWS ] Api Service Lambda 생성하기


 

 

새로운 함수를 생성할 때 새로 작성을 선택해주고,
함수 이름은 api-service-create로 입력하고,
Python 3.9를 선택한다.

 

 

그리고 밑에 있는 기본 실행 역할 변경에서 실행 역할은 AWS 정책 템플릿에서 새 역할 생성을 선택한다.

역할 이름은 my-lambda-role로 입력하고
정책 템플릿에서 DynamoDB를 검색해 단순 마이크로서비스 권한을 선택한다.

 

import json
import boto3
import random
import json

def lambda_handler(event, context):
    
    member_name = ['Ama','Jone','Zon','Penny','Jessie']
    member_status = ['Happy','Sad','Serious','Satisfied','Free']
    
    dynamodb = boto3.resource('dynamodb',endpoint_url='http://dynamodb.ap-northeast-2.amazonaws.com')
    member_table = dynamodb.Table('hello-member')
    
    name = member_name[random.randint(0,4)]
    status = member_status[random.randint(0, 4)]
    
    member_table.put_item(
       Item={
            'name': name,
            'status': status,
        }
    )
    
    documents = {'name':name,'status':status}
    
    print(documents)
    
    return {
        'statusCode': 200,
        'headers': {'Access-Control-Allow-Origin': '*'},
        'body': json.dumps(documents)
    }

 

 

위 코드를 복사하여 붙여넣기를 한 후에 Deploy를 클릭한다.

 

 

Test 설정은 위와 같이 설정한 후 저장을 클릭한다.

 

 

테스트가 잘 되었고 이제 다음 파트에서는 데이터를 연결해 화면에 랜덤으로 뿌리는 작업을 해볼 것이다.

Next Stage : [ AWS ] DynamoDB 생성하기

-

반응형

 

728x90
반응형

'AWS > Basic' 카테고리의 다른 글

[ AWS ] Cloud WAN Resource 배포하기(2)  (0) 2023.03.21
[ AWS ] Cloud WAN Resource 배포하기  (0) 2023.03.21
[ AWS ] Webpage Lambda 생성하기  (0) 2023.03.20
[ AWS ] Hello World Lambda 생성하기  (0) 2023.03.20

loading