を実行する EMR Serverless ジョブ - AWS Step Functions

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

を実行する EMR Serverless ジョブ

このサンプルプロジェクトでは、 を作成して開始する方法を示します。EMR Serverless アプリケーションと は、その中で複数のジョブを実行します。

このサンプルプロジェクトでは、 をサポートする ステートマシンを作成します。 AWS および は、関連するIAMアクセス許可を設定します。このサンプルプロジェクトを調べて、 の実行について学習する EMR Serverless を使用する ジョブ Step Functions ステートマシン、または独自のプロジェクトの開始点として使用します。

重要

EMR Serverless には無料料金範囲はありません。サンプルプロジェクトを実行すると、費用が発生します。料金情報は、 Amazon EMR Serverless 料金ページ。

さらに、 の可用性 EMR Serverless サービス統合は、 の可用性によって異なります。EMR Serverless APIs。このため、このサンプルプロジェクトは正しく機能しないか、一部の で利用できる場合があります。 AWS リージョン。 の可用性については、「その他の考慮事項」トピックを参照してください。EMR Serverless in AWS リージョン.

AWS CloudFormation テンプレートと追加リソース

を使用する CloudFormation このサンプルプロジェクトをデプロイするための テンプレート。このテンプレートは、 に次のリソースを作成します。 AWS アカウント:

  • A Step Functions ステートマシン。

  • ステートマシンの実行ロール。このロールは、ステートマシンが他の にアクセスするために必要なアクセス許可を付与します。 AWS のサービス などの および リソース EMR Serverless CreateApplication アクション。

  • のジョブ実行ロール EMR Serverless。 このロールは、 のアクセス許可を付与します。EMR Serverless ジョブ実行は、ユーザーに代わって他の サービスを呼び出すときに を引き受けることができます。

ステップ 1: ステートマシンを作成する

  1. Step Functions コンソールを開き、[ステートマシンの作成] を選択します。

  2. 検索ボックスにEMR Serverless「」と入力し、「 の実行」を選択します。EMR Serverless 返される検索結果の ジョブ

  3. [次へ] を選択して続行します。

  4. デモを実行して読み取り専用の ready-to-deploy ワークフローを作成するか、ビルドを選択して編集可能なステートマシン定義を作成し、後でデプロイできます。

    このサンプルプロジェクトは、以下のリソースをデプロイします。

    • A Step Functions ステートマシン

    • 関連 AWS Identity and Access Management (IAM) ロール

    次の図は、 を実行する のワークフローグラフを示しています。EMR Serverless ジョブサンプルプロジェクト:

    Run an のワークフローグラフ EMR Serverless ジョブサンプルプロジェクト。
  5. [テンプレートの使用] を選択して選択を続行します。

次のステップは、前の選択肢によって異なります。

  1. デモの実行 – によってデプロイされたリソースを使用して読み取り専用プロジェクトを作成する前に、ステートマシンを確認できます。 AWS CloudFormation を に AWS アカウント.

    ステートマシンの定義を表示でき、準備ができたら、デプロイと実行を選択してプロジェクトをデプロイし、リソースを作成します。

    デプロイでは、リソースとアクセス許可の作成に最大 10 分かかる場合があります。スタック ID リンクを使用して、 の進行状況をモニタリングできます。 AWS CloudFormation.

    デプロイが完了すると、コンソールに新しいステートマシンが表示されます。

  2. 構築 – ワークフロー定義を確認して編集できます。カスタムワークフローの実行を試みる前に、サンプルプロジェクトのプレースホルダーの値を設定する必要がある場合があります。

注記

アカウントにデプロイされたサービスには、標準料金が適用される場合があります。

ステップ 2: ステートマシンを実行する

  1. [ステートマシン] ページで、サンプルプロジェクトを選択します。

  2. サンプルプロジェクトページで、[実行を開始] を選択します。

  3. [実行を開始] ダイアログボックスで、以下の操作を行います。

    1. (オプション) 生成されたデフォルトを上書きするカスタム実行名を入力します。

      非ASCII名前とログ記録

      Step Functions は、 以外のASCII文字を含むステートマシン、実行、アクティビティ、およびラベルの名前を受け入れます。このような文字は Amazon では機能しないため CloudWatch、 でメトリクスを追跡できるようにASCII、文字のみを使用することをお勧めします CloudWatch。

    2. (オプション) 入力ボックスに、入力値を として入力しますJSON。デモを実行している場合は、このステップをスキップできます。

    3. [実行のスタート] を選択します。

    Step Functions コンソールで実行の詳細ページに移動し、グラフビューで状態を選択して、ステップの詳細ペインの関連情報を確認できます。