Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 890 Bytes

06-dynamodb-streams.md

File metadata and controls

30 lines (25 loc) · 890 Bytes

DynamoDB Streams

Currently there's no native support for DynamoDB Streams (we need your feedback) but you can use custom provider resources to setup the mapping.

Note: You can also create the table in the resources.Resources section and use Fn::GetAtt to reference the StreamArn in the mappings EventSourceArn definition.

# serverless.yml

resources:
  Resources:
    mapping:
      Type: AWS::Lambda::EventSourceMapping
      Properties:
        BatchSize: 10
        EventSourceArn: "arn:aws:dynamodb:<region>:<aws-account-id>:table/<table-name>/stream/<stream-name>"
        FunctionName:
          Fn::GetAtt:
            - "<function-name>"
            - "Arn"
        StartingPosition: "TRIM_HORIZON"