brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jun 01. 2020

 10탄-Lambda로 DynamoDB 쿼리하기

코드 작성 필요

목표

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


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

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

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



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

사전작업

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

결과 확인



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari