새로운 함수를 생성할 때 새로 작성을 선택해주고,
함수 이름은 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 |