Prerequisites - Amazon Kinesis Data Streams

Prerequisites

You must meet the following requirements in order to complete this tutorial:

Amazon Web Services Account

Before you begin, ensure that you are familiar with the concepts discussed in Amazon Kinesis Data Streams Terminology and Concepts, particularly with streams, shards, producers, and consumers. It is also helpful to have completed the steps in the following guide: Install and Configure the AWS CLI.

You must have an AWS account and a web browser to access the AWS Management Console.

For console access, use your IAM user name and password to sign in to the AWS Management Console from the IAM sign-in page. IAM lets you securely control access to AWS services and resources in your AWS account. For details about console and programmatic credentials, see Understanding and getting your security credentials in the AWS General Reference.

For more information about IAM and security key setup instructions, see Create an IAM User.

System Software Requirements

The system that you are using to run the application must have Java 7 or higher installed. To download and install the latest Java Development Kit (JDK), go to Oracle's Java SE installation site.

If you have a Java IDE, such as Eclipse, you can use it to open, edit, build, and run the source code.

You need the latest AWS SDK for Java version. If you are using Eclipse as your IDE, you can install the AWS Toolkit for Eclipse instead.

The consumer application requires the Kinesis Client Library (KCL) version 2.2.9 or higher, which you can obtain from GitHub at https://github.com/awslabs/amazon-kinesis-client/tree/master.

Next Steps

Step 1: Create a Data Stream