如何获取dynamodb中插入的最新记录

Aji*_*kya 6 python-2.7 amazon-dynamodb aws-lambda

我想检索 dynamodb 中最新插入的记录,以便每当插入新记录时,dynamodb 表都会触发 lambda 并获取该记录并将其传递给 python 脚本。

我正在用 Python 2.7 编写 lambda

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)
Run Code Online (Sandbox Code Playgroud)

Mil*_*mak 2

查看DynamoDB Streams

将您的 Lambda 函数作为 DynamoDB 流的事件处理程序。当任何人将项目写入 DynamoDB 表时,它将被触发。

  • 我明白了,我必须创建一个触发器来执行 Lambda,但是如果我没有任何密钥,如何检索最新记录? (2认同)