event.body에서 table_name, user_name이라는 입력 값을 사용한다.
"use strict"; const AWS = require('aws-sdk'); const docClient = new AWS.DynamoDB.DocumentClient({region: "eu-west-1"}); // region : current AWS configuration place var params; exports.handler = (event, context, callback) => { var table_name = event.body.table_name; //달라진 점 var user_name = event.body.user_name; //달라진 점 //GET, name : KMK params = { TableName: table_name, Key:{ "name" : user_name //달라진 점 } }; docClient.get(params, function(err, data){ if(err) callback(err, null); else callback(null, data); }); /* params = { TableName: table_name, Limit: 100 }; docClient.scan(params, function(err, data){ if(err) callback(err, null); else callback(null, data); }); */ };
잘 나온다.
다음은 DB에 데이터를 Write하는 코드를 포스팅하도록 하겠다.
'AWS' 카테고리의 다른 글
[API Gateway + DynamoDB + Lambda] 외부에서 RESTful API 형식으로 Lambda 펑션 호출 (0) | 2017.04.12 |
---|---|
[Lambda + DynamoDB] Write DynamoDB using Lambda (0) | 2017.04.12 |
[Lambda] AWS Lambda + DynamoDB 알맹이 채우기 (0) | 2017.04.10 |
[IAM] Role (0) | 2017.04.10 |
[IAM] Policy (0) | 2017.04.10 |