We're currently gathering feedback regarding the exact implementation of this plugin in the following GitHub issue:
It would be great if you can chime in on this and give us feedback on your specific use case and how you think the plugin should work.
In the meantime you can simply add the code below to the custom provider resources
section in your serverless.yml
file.
Add the following code to your serverless.yml
file to setup
DynamoDB Stream support.
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"