Amazon DynamoDB event source for Knative Eventing
This event source consumes records from a Amazon DynamoDB stream and sends them as CloudEvents to an arbitrary event
sink.
Contents
- Prerequisites
- Deployment to Kubernetes
Prerequisites
Deployment to Kubernetes
The Amazon DynamoDB event source can be deployed to Kubernetes as an AWSDynamoDBSource
object, to a cluster where
the TriggerMesh AWS Event Sources Controller is running.
ℹ The sample manifest below references AWS credentials (Access Key) from a Kubernetes Secret object
called awscreds
. This Secret can be generated with the following command:
$ kubectl -n <my_namespace> create secret generic awscreds \
--from-literal=aws_access_key_id=<my_key_id> \
--from-literal=aws_secret_access_key=<my_secret_key>
Alternatively, credentials can be used as literal strings instead of references to Kubernetes Secrets by replacing
valueFrom
attributes with value
inside API objects' manifests.
Copy the sample manifest from config/samples/awsdynamodbsource.yaml
and replace the pre-filled spec
attributes with
the values corresponding to your Amazon DynamoDB table. Then, create that AWSDynamoDBSource
object in your
Kubernetes cluster:
$ kubectl -n <my_namespace> create -f my-awsdynamodbsource.yaml