

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 完成設定 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/signup](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 參考](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)
+ Go[https://docs.aws.amazon.com/sdk-for-go/api/service/kinesis/](https://docs.aws.amazon.com/sdk-for-go/api/service/kinesis/)、[Java](https://aws.amazon.com/developers/getting-started/java/)、[JavaScript](https://aws.amazon.com/developer/language/java/?intClick=dc_navbar)、[.NET](https://aws.amazon.com/developer/language/net/?intClick=dc_navbar)、[PHP](https://aws.amazon.com/developers/getting-started/php/)、[Python](https://github.com/boto/boto) 和 [Ruby](https://aws.amazon.com/developers/getting-started/ruby/) AWS SDKs 包含 Kinesis Data Streams 支援和範例。如果您的 版本 適用於 Java 的 AWS SDK 不包含 Kinesis Data Streams 的範例，您也可以從 [GitHub](https://github.com/aws/aws-sdk-java/tree/master/src/samples) 下載。
+ Kinesis Client Library (KCL) 提供一套易用的程式設計模型以處理資料。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。