首页 > 解决方案 > 如何使用 Boto3 和 Python 将 lambda 函数订阅到 DynamoDB 流?

问题描述

如何使用 Boto3 和 Python 将 AWS Lambda 函数订阅到 AWS DynamoDB 流?

将 Lambda 函数订阅到 DynamoDB 流非常简单。但是,尚不清楚如何使用代码执行此操作。

我需要用代码来做,因为我必须做大约 60 次。

标签: pythonamazon-web-servicesaws-lambdaboto3amazon-dynamodb-streams

解决方案


您可以create_event_source_mapping从 boto3使用

response = client.create_event_source_mapping(
    EventSourceArn=<your stream arn>
    FunctionName='name of function',
    Enabled=True|False,
    BatchSize=123,
    StartingPosition='TRIM_HORIZON'|'LATEST'|'AT_TIMESTAMP',
    StartingPositionTimestamp=datetime(2015, 1, 1)
)

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/lambda.html#Lambda.Client.create_event_source_mapping

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.Lambda.Tutorial.html#Streams.Lambda.Tutorial.SNSTopic


推荐阅读