brunch

10탄-Lambda로 DynamoDB 쿼리하기

코드 작성 필요

by Master Seo

목표

Dynamodb 테이블에서 데이터를 검색하는 Lambda 함수 생성하기


<1> 구성은 lambda -----> DynamoDB

<2> lambda 생성과 람다로 테이블 전체 보기

<3> 람다에서 다이나모 디비 쿼리 하기



<1> 구성은 lambda -----> DynamoDB

1 lambda.png

사전작업

1

DynamoDB 테이블과 데이터가 있어야 함

2

람다를 사용하므로 role이 있어야 한다.



<2> lambda 생성과 람다로 테이블 전체 보기

1.

Services > Lambda

seo-list

node.js 12.x

기본 실행 역할 변경 > Use an existing role

dbscan-role

// 미리 별도로 role 을 만들어야 한다.

create function


2.

index.js

// 코드 수정, 테이블 이름 수정 > 배포


3.

Lambda > 테스트

seotest1

// 지우고 괄호만

{}

> 호출 클릭

success 확인하기


4

세부 정보 확인




<3> 람다에서 다이나모 디비 쿼리 하기

1.

functions

Create function

seo-detail

node.js 12.x

기본 실행 역할 변경 > existing role

dbquery-role // 미리 별도로 role 을 만들어야 한다.

함수 생성


2

코드 > index.js 수정

// 코드 수정

> 디플로이



3

람다 > 테스트

name

myTest2

// 편집기 내용에 아래 입력

{ "name": "seo" }

// name이 seo 검색

데이터를 검색하는 Lambda 함수 생성하기



3

결과 확인



감사합니다.

keyword
매거진의 이전글378. DynamoDB1, text로 한번에 입력