brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo Jun 07. 2020

399.  Bot, 람다,다이나모DB

목표

bot과 람다, 다이나모 DB간 연동을 해보자.


작업하는 순서에 대해 알아 보자.



<0> 구성


사용자 ---------- 봇 -------람다 ------ 다이나모 DB , SNS 등



순서

<1>  다이나모 DB 테이블 생성

<2> lamdbda 만들기

<3>  bot과 람다 연동

<4>  테스트하기 



<1>   다이나모 DB 테이블 생성


1  bot-table 만들기

Services > DynamoDB > Create Table  > 테이블 이름

bottable

primary key

botid

number

create


2 .  2차 인덱스  만들기 

myproducts  >  indexes 텝 >  create index  > pirmary key

productType

add sort key 체크

productFlavor

key only

create index

// 생성하는데 10분 걸림



3   다이나모 테이블 생성 확인

services > dynamodb    >  tables   > myproducts table >  items tab




<2> lamdbda 만들기


1

lamdbad   > create function > 




<3>  bot과 람다 연동


1

Services > lex  > bot  > getproductFalover  >  intent name  >  help


2

fulfiilment  >  AWS lambda function  > lex-backend  >  ok

save intent



3

왼쪽  orderproduct

Lambda initialization  체크  

Lamabda function : lex-backend

ok




<4>  테스트하기 


1

build

테스트 봇이 보인다.


2

enter

help


감사합니다.





매거진의 이전글 398. lex Bot

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari