

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 完成设置 Amazon Kinesis Data Streams 的先决条件
<a name="before-you-begin"></a>

首次使用 Amazon Kinesis Data Streams 之前，请完成以下任务以设置环境。

**Topics**
+ [报名参加 AWS](#setting-up-sign-up-for-aws)
+ [下载库和工具](#setting-up-downloads)
+ [配置您的开发环境](#setting-up-requirements)

## 报名参加 AWS
<a name="setting-up-sign-up-for-aws"></a>

当您注册 Amazon Web Services (AWS) 时，您的 AWS 账户将自动注册所有服务 AWS，包括 Kinesis Data Streams。您只需为使用的服务付费。

如果您已经有一个 AWS 帐户，请跳到下一个任务。如果您还没有 AWS 账户，请按照以下步骤创建。

**要注册一个 AWS 账户**

1. 打开[https://portal.aws.amazon.com/billing/注册。](https://portal.aws.amazon.com/billing/signup)

1. 按照屏幕上的说明操作。

   在注册时，将接到电话或收到短信，要求使用电话键盘输入一个验证码。

   当您注册时 AWS 账户，就会创建*AWS 账户根用户*一个。根用户有权访问该账户中的所有 AWS 服务 和资源。作为最佳安全实践，请为用户分配管理访问权限，并且只使用根用户来执行[需要根用户访问权限的任务](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks)。

## 下载库和工具
<a name="setting-up-downloads"></a>

以下库和工具可帮助您使用 Kinesis Data Streams：
+ [Amazon Kinesis API Reference](https://docs.aws.amazon.com/kinesis/latest/APIReference/) 是 Kinesis Data Streams 支持的基本操作集。有关使用 Java 代码执行基本操作的更多信息，请参阅以下主题：
  + [使用 Amazon Kinesis Data Streams API 开发制作人 适用于 Java 的 AWS SDK](developing-producers-with-sdk.md)
  + [通过以下方式培养消费者 适用于 Java 的 AWS SDK](develop-consumers-sdk.md)
  + [创建和管理 Kinesis 数据流](working-with-streams.md)
+ for AWS SDKs [Go](https://docs.aws.amazon.com/sdk-for-go/api/service/kinesis/)、[Java](https://aws.amazon.com/developers/getting-started/java/)、、[.NET [JavaScript](https://aws.amazon.com/developer/language/java/?intClick=dc_navbar)](https://aws.amazon.com/developer/language/net/?intClick=dc_navbar)、Ph [p、P](https://aws.amazon.com/developers/getting-started/php/) [ython](https://github.com/boto/boto) 和 [Ruby](https://aws.amazon.com/developers/getting-started/ruby/) 包括 Kinesis Data Streams 支持和示例。如果您的版本 适用于 Java 的 AWS SDK 不包含 Kinesis Data Streams 的示例，则也可以从中下载这些[GitHub](https://github.com/aws/aws-sdk-java/tree/master/src/samples)示例。
+ Kinesis 客户端库 (KCL) 提供了一种用于处理数据的 easy-to-use编程模型。KCL 可帮助您在 Java、Node.js、.NET、Python 和 Ruby 中快速上手使用 Kinesis Data Streams。有关更多信息，请参阅[读取流中的数据](building-consumers.md)。
+ [AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/) 支持 Kinesis Data Streams。 AWS CLI 使您能够从命令行控制多项 AWS 服务，并通过脚本自动执行这些服务。

## 配置您的开发环境
<a name="setting-up-requirements"></a>

要使用 KCL，请确保您的 Java 开发环境符合以下要求：
+ Java 1.7 (Java SE 7 JDK) 或更高版本。您可以从 Oracle 网站上的 [Java SE 下载](http://www.oracle.com/technetwork/java/javase/downloads/index.html)页面下载最新的 Java 软件。
+ Apache Commons 程序包（代码、HTTP 客户端和日志记录）
+ Jackson JSON 处理器

请注意，[适用于 Java 的 AWS SDK](https://aws.amazon.com/sdkforjava/)将 Apache Commons 和 Jackson 包含在第三方文件夹中。不过，适用于 Java 的开发工具包可与 Java 1.6 搭配使用，Kinesis Client Library 则需要 Java 1.7。