Skip to main content

aws-kinesis

Latest Versionv1.0.0
Input Content TypeAny
Incurs Usage

Sending data to Kinesis incurs usage costs after exceeding the free tier. See Golioth pricing for more information.

The aws-kinesis destination sends data to an Amazon Web Services Kinesis Data Stream.

Parameters

ParameterTypeDescriptionRequired
stream_arnstringThe Amazon Resource Name (ARN) of the Kinesis Data Stream.
access_keystringThe access key for authentication.
access_secretstringThe access secret for authentication.
regionstringThe AWS region for the Kinesis Data Stream.

The device ID is used as the data stream partition key.

Example Secrets

AWS_ACCESS_SECRET

wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

Example Usage

    destination:
type: aws-kinesis
version: v1
parameters:
stream_arn: my-bucket
access_key: AKIAIOSFODNN7EXAMPLE
access_secret: $AWS_ACCESS_SECRET
region: us-east-1

Example Input

{
"temp": 32
}

Example Output

Output data will match input data exactly, regardless of content type. Because message metadata is not automatically injected into the payload, it is common to use a transformer such as inject-metadata with the aws-kinesis data destination.

{
"temp": 32
}