翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ジョブ実行時の一般的なエラー
StartJobRun API を実行すると、次のエラーが発生することがあります。この表には、各エラーが一覧表示され、問題に迅速に対処できるように緩和策の手順が記載されています。
| エラーメッセージ | エラー状態 | 推奨される次のステップ | 
|---|---|---|
| 
                 エラー: 引数 --  | 
              必須のパラメータが欠落しています。 | 欠落している引数を API リクエストに追加します。 | 
[StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー ARN は emr-containers:StartJobRun の実行を承認されていません] | 
              実行ロールが欠落しています。 | Amazon EMR on EKS でのジョブ実行ロールの使用を参照してください。 | 
| 
                 [StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー   | 
              
                 呼び出し元に、条件キーを介した実行ロール [有効/無効な形式] に対するアクセス許可がありません。  | 
              「Amazon EMR on EKS でのジョブ実行ロールの使用」を参照してください。 | 
| 
                 [StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー   | 
              
                 ジョブの送信者と実行ロールの ARN が、異なるアカウントのものです。  | 
              ジョブの送信者と実行ロールの ARN が同じ AWS アカウントのものであることを確認します。 | 
| 
                 1 検証エラーが検出されました:「executionRoleArn 」の値  | 
              
                 呼び出し元は、条件キーを介して実行ロールのアクセス許可を持っていますが、ロールは ARN 形式の制約を満たしていません。  | 
              ARN 形式に従って実行ロールを指定します。「Amazon EMR on EKS でのジョブ実行ロールの使用」を参照してください。 | 
| 
                 StartJobRun オペレーションを呼び出すときにエラー (ResourceNotFoundException) が発生しました: 仮想クラスター  | 
              
                 仮想クラスター ID が見つかりません。  | 
              Amazon EMR on EKS に登録された仮想クラスター ID を指定します。 | 
| 
                 StartJobRun オペレーションを呼び出すときにエラー (ValidationException) が発生しました: 仮想クラスター状態  | 
              
                 仮想クラスターはジョブを実行する準備ができていません。  | 
              「仮想クラスターの状態」を参照してください。 | 
| 
                 StartJobRun オペレーションを呼び出すときにエラー (ResourceNotFoundException) が発生しました: リリース   | 
              
                 ジョブの送信で指定されたリリースが正しくありません。  | 
              「Amazon EMR on EKS リリース」を参照してください。 | 
| 
                 [StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー  [StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー   | 
              ユーザーに StartJobRun を呼び出す権限がありません。 | 「Amazon EMR on EKS でのジョブ実行ロールの使用」を参照してください。 | 
| 
                 StartJobRun オペレーションの呼び出し時にエラー (ValidationException) が発生しました: configurationOverrides.monitoringConfiguration.s3MonitoringConfiguration.logUri が制約を満たすことができませんでした: %s  | 
              
                 S3 パス URI 構文が無効です。  | 
              LogURI は s3://... の形式でなければなりません | 
ジョブの実行前に DescribeJobRun API を実行すると、次のエラーが発生する場合があります。
| エラーメッセージ | エラー状態 | 推奨される次のステップ | 
|---|---|---|
| 
                 stateDetails: JobRun の送信に失敗しました。 分類  failureReason: VALIDATION_ERROR 状態: FAILED。  | 
              StartJobRun のパラメータは無効です。 | 「Amazon EMR on EKS リリース」を参照してください。 | 
| 
                 stateDetails: クラスター  failureReason: CLUSTER_UNAVAILABLE 状態: FAILED  | 
              EKS クラスターは使用できません。 | EKS クラスターが存在し、適切なアクセス許可を持っているかどうかを確認します。詳細については、「Amazon EMR on EKS のセットアップ」を参照してください。 | 
| 
                 stateDetails: クラスター  failureReason: CLUSTER_UNAVAILABLE 状態: FAILED  | 
              
                 Amazon EMR に、EKS クラスターにアクセスする権限がありません。  | 
              登録された名前空間で、アクセス許可が Amazon EMR に設定されていることを確認します。詳細については、「Amazon EMR on EKS のセットアップ」を参照してください。 | 
| 
                 stateDetails: クラスター  failureReason: CLUSTER_UNAVAILABLE 状態: FAILED  | 
              
                 EKS クラスターに到達できません。  | 
              EKS クラスターが存在し、適切なアクセス許可を持っているかどうかを確認します。詳細については、「Amazon EMR on EKS のセットアップ」を参照してください。 | 
| 
                 stateDetails: 内部エラーのため、JobRun の送信に失敗しました。 failureReason: INTERNAL_ERROR 状態: FAILED  | 
              
                 EKS クラスターで内部エラーが発生しました。  | 
              該当なし | 
| 
                 stateDetails: クラスター  failureReason: USER_ERROR 状態: FAILED  | 
              
                 EKS クラスターでジョブを実行するためのリソースが不足しています。  | 
              EKS ノードグループに容量を追加するか、EKS Autoscaler を設定します。詳細については、Cluster Autoscaler を参照してください。 | 
ジョブの実行後に DescribeJobRun API を実行すると、次のエラーが発生する場合があります。
| エラーメッセージ | エラー状態 | 推奨される次のステップ | 
|---|---|---|
| 
                 stateDetails: JobRun のモニタリング中に問題が発生しました。 クラスター  failureReason: CLUSTER_UNAVAILABLE 状態: FAILED  | 
              EKS クラスターは存在しません。 | EKS クラスターが存在し、適切なアクセス許可を持っているかどうかを確認します。詳細については、「Amazon EMR on EKS のセットアップ」を参照してください。 | 
| 
                 stateDetails: JobRun のモニタリング中に問題が発生しました。 クラスター  failureReason: CLUSTER_UNAVAILABLE 状態: FAILED  | 
              Amazon EMR に、EKS クラスターにアクセスする権限がありません。 | 登録された名前空間で、アクセス許可が Amazon EMR に設定されていることを確認します。詳細については、「Amazon EMR on EKS のセットアップ」を参照してください。 | 
| 
                 stateDetails: JobRun のモニタリング中に問題が発生しました。 クラスター  failureReason: CLUSTER_UNAVAILABLE 状態: FAILED  | 
              
                 EKS クラスターに到達できません。  | 
              EKS クラスターが存在し、適切なアクセス許可を持っているかどうかを確認します。詳細については、「Amazon EMR on EKS のセットアップ」を参照してください。 | 
| 
                 stateDetails: 内部エラーのため、JobRun のモニタリング中に問題が発生しました failureReason: INTERNAL_ERROR 状態: FAILED  | 
              
                 内部エラーが発生し、JobRun のモニタリングを妨げています。  | 
              該当なし | 
ジョブを開始できず、ジョブが SUBMITTED 状態で 15 分間待機すると、以下のエラーが発生することがあります。クラスターリソースの不足が原因である可能性があります。
| エラーメッセージ | エラー状態 | 推奨される次のステップ | 
|---|---|---|
| 
                 クラスタータイムアウト  | 
              ジョブが 15 分以上 SUBMITTED 状態になっている。 | このパラメータのデフォルト設定である 15 分は、以下に示す設定オーバーライドでオーバーライドできます。 | 
以下の設定を使用して、クラスタータイムアウト設定を 30 分に変更します。新しい job-start-timeout 値を秒単位で指定していることに注意してください。
{ "configurationOverrides": { "applicationConfiguration": [{ "classification": "emr-containers-defaults", "properties": { "job-start-timeout":"1800" } }] }