---
title: "Kinesis"
slug: "about-aws-kinesis"
tags: ["kinesis", "Amazon Web Services", "integration", "module"]
updated: 2025-06-25T17:18:17Z
published: 2025-06-25T17:18:17Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kinesis

## Overview

The Amazon Web Services (AWS) module allows users to integrate with AWS's **Kinesis** Message Queues. Connection to Kinesis queues is configured entirely in the steps.

### Prerequisites

- [Installation](/v9/docs/installing-modules-decisions) of the [AWS module](/v9/docs/setting-up-amazon-webservices-integration).
- Active AWS account and Kinesis queue.
- An Access Key ID and Secret Access Key configured in [AWS Module settings](/v9/docs/setting-up-amazon-webservices-integration).

---

## Steps

### Put Record Step

The **Put Record** step allows individual messages to be added to an AWS Kinesis data stream. Below are the inputs listed for the step:

| Inputs | Description |
| --- | --- |
| Data | List of Byte Data that will be passed as a record to the stream. |
| Hash Key | Optional string representing the hash key. |
| Partition Key | A Unicode string representing the partition key. This is used to group data by shard within a stream and can be a maximum of 256 characters. |
| Region | The region the data stream resides in. This can be found in the ARN for the data stream. |
| Sequence Number | Optional string used for the sequence number. The sequence number is unique for each partition key within a shard, and will increase each time the partition key is used. |
| Stream Name | The name of the data stream. |

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2025-06-25_13h10_36.png)

---

## Example

The following example covers how to use the **Put Records** step to send a record to an AWS Kinesis Data Stream.

1. Verify that an **Access Key ID** and**Secret Access key** have been applied in AWS module settings. ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2024-07-25_10h12_34.png)
2. [Create a Flow](/v9/docs/create-flows) and in the **Toolbox**, search and select the Convert String to Byte Array step. Define a string to be converted.![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2025-06-25_13h12_24.png)
3. In the **Toolbox**, expand **Integration > AWS > Kinesis**and select the **Put Record** step.
4. With the **Put Record** step selected define the inputs.![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2025-06-25_13h14_40.png)
5. For the **Data** input, a list of Bytes is needed. For this example, this is represented using the output of the **Convert String to Bytes** step.
6. For the **Region** input, change this input to **constant**then select the pencil icon and enter the region found in the [ARN](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) for the data stream. In this case, it is us-east-1.  ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2025-06-25_13h15_40.png)
7. Debug the Flow. A shard id should be returned as an output when selecting the step.![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2025-06-25_13h17_43.png)

---

For further information on Integrations, visit the [Decisions Forum](https://community.decisions.com/categories/Integrations).
