1. 서버리스 서비스 구축


image.png

1. Dynamo DB 생성

  1. DynamoDB 콘솔로 들어가서 왼쪽의 create table 버튼을 누릅니다.

  2. Table name 은 hello-member 로, Partition key는 name 으로 작성합니다. 이 이름은 꼭 똑같이 작성해 주셔야 이후 에러가 나지 않습니다. 작성하신 다음에는 오른쪽 아래의 create table 버튼을 눌러서 생성합니다.

  3. 아래처럼 Status 가 Active 가 될 때까지 기다립니다. 시간이 다소 걸립니다.

이렇게 name 이라는 기본키를 가진 hello-member 테이블을 생성하였습니다. 이제 앱서버 기능을 하는 Lambda를 생성하고 코드를 작성해 보겠습니다. 우리는 전체 아키텍처에서 아래 처럼 DynamoDB 테이블을 생성한겁니다.

2. Lambda 생성

  1. 왼쪽 탐색창의 Functions를 선택하고, Create a function 을 선택합니다. Lambda 생성 메뉴로 들어갑니다.

  2. Author from scratch 를 선택합니다. 이 메뉴는 Lambda의 모든 설정을 처음부터 해서 만드는 겁니다.

  1. Function name 으로는 api-service-create를 입력하고, Runtime으로는 python 3.9 를 선택합니다.