Как получить последнюю запись, вставленную в Dynamodb - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу получить последнюю вставленную запись в DynamodB, чтобы при каждой вставке новой записи в таблицу DynamodB lambda запускала и извлекала запись и передавала ее скрипту Python.

Янаписание лямбды на Python 2.7

import json
import boto3
from boto3.dynamodb.conditions import Key, Attr

def lambda_handler(event, context):
  dynamodb = boto3.resource('dynamodb')
  table = dynamodb.Table("html_contents")
  try:
     if (record.eventName == "INSERT") {
         #How to Retrieve the latest record 
     }
  except Exception, e:
    print(e)

1 Ответ

0 голосов
/ 21 февраля 2019

Взгляните на DynamoDB Streams .

Поместите вашу функцию Lambda в качестве обработчика событий потока DynamoDB.Затем он срабатывает, когда кто-либо записывает элемент в таблицу DynamoDB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...