

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

# 建立資料串流
<a name="tutorial-stock-data-kplkcl-create-stream"></a>

在[教學課程：使用 KPL 和 KCL 1.x 處理即時庫存資料[教學課程：使用 KPL 和 KCL 1.x 處理即時庫存資料](tutorial-stock-data-kplkcl.md)](tutorial-stock-data-kplkcl.md)的第一個步驟中，您將建立串流以供後續步驟使用。

**建立串流**

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/kinesis](https://console.aws.amazon.com/kinesis) 的 Kinesis 主控台。

1. 在導覽窗格中選擇**資料串流**。

1. 在導覽列中，展開區域選擇工具，然後選擇一個區域。

1. 選擇 **Create Kinesis stream (建立 Kinesis 串流)**。

1. 輸入串流的名稱 (例如 **StockTradeStream**)。

1. 輸入 **1**表示碎片數量，但請保持**估計您需要收合的碎片數量**。

1. 選擇 **Create Kinesis stream (建立 Kinesis 串流)**。

建立串流時，在 **Kinesis 串流**清單頁面上，該串流的狀態會是 `CREATING`。當串流就緒可供使用後，其狀態會變成 `ACTIVE`。選擇串流名稱。在隨後出現的頁面上，**Details (詳細資訊)** 標籤將顯示串流組態的摘要。**Monitoring (監控)** 區段則顯示串流的監控資訊。

## 碎片的其他資訊
<a name="tutorial-stock-data-kplkcl-create-stream-info"></a>

在本教學課程外開始使用 Kinesis Data Streams 時，您可能需要更仔細地規劃串流建立程序。您應於佈建碎片時規劃預計的最大需求。以此處的情境為例，美國股票市場某一天 (東部時間) 的交易流量峰值以及需求估計值應該從當天的時間內取樣。接著，您即可選擇佈建最大預計需求，或是擴展或縮減串流規模以因應需求波動。

*碎片*是傳輸容量的單位。在**建立 Kinesis 串流**頁面上，展開** Estimate the number of shards you'll need (估計所需的碎片數目)**。依照以下準則輸入平均記錄大小、每秒寫入記錄數上限與取用端應用程式數目：

**平均記錄大小**  
您的記錄計算出的平均大小估計值。如果您不知道此值，請使用估計的最大記錄大小做為此值。

**寫入記錄上限**  
考慮提供資料的實體數量，以及每個實體每秒產生的大約記錄數量。例如，假設您從 20 部交易伺服器取得股票交易資料且每部伺服器每秒產生 250 次交易，則每秒的交易 (記錄) 總數為 5000。

**取用端應用程式數目**  
單獨從串流進行讀取以透過不同方式處理串流並產生不同輸出的應用程式數目。每個應用程式可有多個執行個體在不同的電腦上執行 (亦即在叢集內執行)，以便能及時處理高容量串流。

如果顯示的碎片估計數目超出您目前的碎片限額，您可能需要提交請求以提高該限制，然後才能建立具有此碎片數目的串流。若要請求提升您的碎片限額，請使用 [Kinesis Data Streams 限制表單](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-kinesis)。如需串流和碎片的詳細資訊，請參閱 [建立和管理 Kinesis 資料串流](working-with-streams.md)。

## 後續步驟
<a name="tutorial-stock-data-kplkcl-create-stream-next"></a>

[建立 IAM 政策和使用者](tutorial-stock-data-kplkcl-iam.md)