StartApplication - 適用於 SQL 應用程式的 Amazon Kinesis Data Analytics 開發人員指南

針對新專案,我們建議您優先選擇新的 Managed Service for Apache Flink Studio,而非 Kinesis Data Analytics for SQL 應用程式。Managed Service for Apache Flink Studio 易於使用且具備進階分析功能,可讓您在幾分鐘內建置複雜的串流處理應用程式。

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

StartApplication

注意

此文件適用於 Amazon Kinesis Data Analytics API 第 1 版,僅支援 SQL 應用程式。第 2 版的 API 則支援 SQL 和 Java 應用程式。如需第 2 版的詳細資訊,請參閱 Amazon Kinesis Data Analytics API V2 文件

啟動指定的 Amazon Kinesis Analytics 應用程式。建立應用程式後,您必須專門呼叫此操作來啟動應用程序。

應用程式啟動後,即會開始使用輸入資料、處理輸入資料,然後將輸出寫入設定的目的地。

應用程式狀態必須是 READY 才能啟動應用程序。您可以在控制台中或使用DescribeApplication操作獲取應用程序狀態。

啟動應用程式之後,您可以呼叫StopApplication作業來停止應用程式處理輸入。

這項操作需要許可來執行 kinesisanalytics:StartApplication 動作。

請求語法

{ "ApplicationName": "string", "InputConfigurations": [ { "Id": "string", "InputStartingPositionConfiguration": { "InputStartingPosition": "string" } } ] }

請求參數

請求接受採用 JSON 格式的下列資料。

ApplicationName

應用程式名稱。

類型:字串

長度限制:長度下限為 1。長度上限為 128。

模式:[a-zA-Z0-9_.-]+

必要:是

InputConfigurations

依 ID 識別應用程式開始使用的特定輸入。Amazon Kinesis Analytics 會開始讀取與輸入相關聯的串流來源。您也可以指定 Amazon Kinesis Analytics 要在串流來源中的哪個位置開始讀取。

類型:InputConfiguration 物件陣列

必要:是

回應元素

如果動作成功,則服務會傳回具空 HTTP 內文的 HTTP 200 回應。

錯誤

InvalidApplicationConfigurationException

使用者提供的應用組態無效。

HTTP 狀態碼:400

InvalidArgumentException

指定的輸入參數值無效。

HTTP 狀態碼:400

ResourceInUseException

應用程式不適用於此作業。

HTTP 狀態碼:400

ResourceNotFoundException

找不到指定的應用程式。

HTTP 狀態碼:400

UnsupportedOperationException

請求被拒絕,因為指定的參數不受支持,或指定的資源對此操作無效。

HTTP 狀態碼:400

另請參閱

如需在其中一個特定語言 AWS SDK 中使用此 API 的詳細資訊,請參閱下列內容: