AWS DynamoDB Streams | Lambda | Real time data processing using DynamodDB Streams & Lambda | Demo
Real time data processing using AWS DynamodDB Streams and Lambda
STEP 1: create index.js file with following content:
console.log('Loading function');
exports.handler = function(event, context, callback) {
console.log(JSON.stringify(event, null, 2));
event.Records.forEach(function(record) {
console.log(record.eventID);
console.log(record.eventName);
console.log('DynamoDB Record: %j', record.dynamodb);
});
callback(null, "message");
};
STEP 2: compress the index.js using any compress utility:
jar -cfM function.zip index.js
STEP 3: IAM role for entity AWS Lambda, role name: lambda-dynamodb-role and policy with permission: AWSLambdaDynamoDBExecutionRole
STEP 4: run Lambda create-function CLI command with IAM role ARN:
aws lambda create-function --function-name ProcessDynamoDBRecords --zip-file fileb://function.zip --handler index.handler --runtime nodejs8.10 --role arn:aws:iam::392821317968:role/lambda-dynamodb-role
STEP 5: invoke lambda function to test
aws lambda invoke --function-name ProcessDynamoDBRecords --payload file://input.txt outputfile.txt
STEP 6: create DynamoDB table with following details:
Table name – lambda-dynamodb-stream
Primary key – id (string)
STEP 7: enable DynamoDB table stream
STEP 8: create event mapping of Lambda function with stream:
aws lambda create-event-source-mapping --function-name ProcessDynamoDBRecords --batch-size 100 --starting-position LATEST --event-source arn:aws:dynamodb:ap-south-1:392821317968:table/lambda-dynamodb-stream/stream/2019-06-29T12:39:47.680
STEP 9: list event mapping to verify:
aws lambda list-event-source-mappings
or list for specific function:
aws lambda list-event-source-mappings --function-name ProcessDynamoDBRecords
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «AWS DynamoDB Streams | Lambda | Real time data processing using DynamodDB Streams & Lambda | Demo», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.