執行 EMR Serverless job - AWS Step Functions

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

執行 EMR Serverless job

此範例專案示範如何建立和啟動 EMR Serverless 應用程式並在其中執行多個任務。

此範例專案會建立狀態機器、支援 AWS 的資源,並設定相關IAM許可。探索此範例專案以了解執行 EMR Serverless 使用 的任務 Step Functions 狀態機器,或使用它做為您自己的專案的起點。

重要

EMR Serverless 沒有免費定價方案。執行範例專案將產生費用。您可以在 上找到定價資訊 Amazon EMR Serverless 定價頁面。

此外, 的可用性 EMR Serverless 服務整合取決於 的可用性 EMR Serverless APIs。 因此,此範例專案可能無法正常運作或在某些範例專案中可用 AWS 區域。如需 可用性的相關資訊,請參閱其他考量主題 EMR Serverless in AWS 區域.

步驟 1:建立狀態機器

  1. 開啟 Step Functions 主控台,然後選擇建立狀態機器

  2. 尋找並選擇您要使用的入門範本。選擇 Next (下一步) 繼續。

  3. 選擇執行示範以建立唯讀和 ready-to-deploy工作流程,或選擇建置在其中以建立可編輯的狀態機器定義,您可以建置在 和之後部署。

  4. 選擇使用範本以繼續您的選擇。

後續步驟取決於您先前的選擇:

  1. 執行示範 – 您可以在建立具有 已部署 AWS CloudFormation 至 之 資源的唯讀專案之前,檢閱 狀態機器 AWS 帳戶。

    您可以檢視狀態機器定義,當您準備好時,請選擇部署並執行 以部署專案並建立 資源。

    部署最多可能需要 10 分鐘才能建立資源和許可。您可以使用 Stack ID 連結來監控 中的進度 AWS CloudFormation。

    部署完成後,您應該會在 主控台中看到新的狀態機器。

  2. 上面建置 – 您可以檢閱和編輯工作流程定義。在嘗試執行自訂工作流程之前,您可能需要為範例專案中的預留位置設定值。

注意

部署至您 帳戶的 服務,可能會收取標準費用。

步驟 2:執行狀態機器

  1. 狀態機器頁面上,選擇您的範例專案。

  2. 在範例專案頁面上,選擇開始執行

  3. 開始執行對話方塊中,執行下列動作:

    1. (選用) 輸入自訂執行名稱以覆寫產生的預設值。

      非ASCII名稱和記錄

      Step Functions 接受狀態機器、執行、活動和包含非ASCII 字元的標籤的名稱。由於這類字元不適用於 Amazon CloudWatch,因此我們建議您僅使用ASCII字元,以便追蹤 指標 CloudWatch。

    2. (選用) 在輸入方塊中,將輸入值輸入為 JSON。如果您正在執行示範,則可以略過此步驟。

    3. 選擇 Start execution (開始執行)

    Step Functions 主控台會引導您前往執行詳細資訊頁面,您可以在圖形檢視中選擇狀態,以在步驟詳情窗格中探索相關資訊。

恭喜您!

您現在應該有執行中的示範或可自訂的狀態機器定義。