

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

# ジョブ実行時の一般的なエラー
<a name="emr-eks-jobs-error"></a>

`StartJobRun` API を実行すると、次のエラーが発生することがあります。この表には、各エラーが一覧表示され、問題に迅速に対処できるように緩和策の手順が記載されています。


| エラーメッセージ | エラー状態 | 推奨される次のステップ | 
| --- | --- | --- | 
| エラー: 引数 --{{引数}}は必須です | 必須のパラメータが欠落しています。 | 欠落している引数を API リクエストに追加します。 | 
| [StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー {{ARN}} は emr-containers:StartJobRun の実行を承認されていません] | 実行ロールが欠落しています。 | [Amazon EMR on EKS でのジョブ実行ロールの使用](iam-execution-role.md)を参照してください。 | 
| [StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー {{ARN}} は emr-containers:StartJobRun の実行を承認されていません] | 呼び出し元に、条件キーを介した実行ロール [有効/無効な形式] に対するアクセス許可がありません。 | 「[Amazon EMR on EKS でのジョブ実行ロールの使用](iam-execution-role.md)」を参照してください。 | 
| [StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー {{ARN}} は emr-containers:StartJobRun の実行を承認されていません] | ジョブの送信者と実行ロールの ARN が、異なるアカウントのものです。 | ジョブの送信者と実行ロールの ARN が同じ AWS アカウントのものであることを確認します。 | 
| 1 検証エラーが検出されました:「executionRoleArn 」の値{{ロール}}が ARN 正規表現パターンを満たすことができませんでした: ^arn:(aws[a-zA-Z0-9-]\*):iam::(\\d{12})?:(role((\\u002F)\|(\\u002F[\\u0021-\\u007F]\+\\u002F))[\\w\+=,.@-]\+) | 呼び出し元は、条件キーを介して実行ロールのアクセス許可を持っていますが、ロールは ARN 形式の制約を満たしていません。 | ARN 形式に従って実行ロールを指定します。「[Amazon EMR on EKS でのジョブ実行ロールの使用](iam-execution-role.md)」を参照してください。 | 
| StartJobRun オペレーションを呼び出すときにエラー (ResourceNotFoundException) が発生しました: 仮想クラスター{{仮想クラスター ID}} は存在しません。 | 仮想クラスター ID が見つかりません。 | Amazon EMR on EKS に登録された仮想クラスター ID を指定します。 | 
| StartJobRun オペレーションを呼び出すときにエラー (ValidationException) が発生しました: 仮想クラスター状態{{state}} はリソース JobRun の作成には有効ではありません。 | 仮想クラスターはジョブを実行する準備ができていません。 | 「[仮想クラスターの状態](virtual-cluster.md#virtual-cluster-states)」を参照してください。 | 
| StartJobRun オペレーションを呼び出すときにエラー (ResourceNotFoundException) が発生しました: リリース {{RELEASE}} は存在しません。 | ジョブの送信で指定されたリリースが正しくありません。 | 「[Amazon EMR on EKS リリース](emr-eks-releases.md)」を参照してください。 | 
| [StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー {{ARN}} はリソースに対する emr-containers:StartJobRun の実行を承認されていません: {{ARN}} (明示的な拒否を使用)]<br />[StartJobRun オペレーションの呼び出し時にエラー (AccessDeniedException) が発生しました: ユーザー {{ARN}} にはリソースに対して emr-containers:StartJobRun を実行する権限がありません: {{ARN}}] | ユーザーに StartJobRun を呼び出す権限がありません。 | 「[Amazon EMR on EKS でのジョブ実行ロールの使用](iam-execution-role.md)」を参照してください。 | 
| StartJobRun オペレーションの呼び出し時にエラー (ValidationException) が発生しました: configurationOverrides.monitoringConfiguration.s3MonitoringConfiguration.logUri が制約を満たすことができませんでした: %s | S3 パス URI 構文が無効です。 | LogURI は s3://... の形式でなければなりません  | 

ジョブの実行前に `DescribeJobRun` API を実行すると、次のエラーが発生する場合があります。


| エラーメッセージ | エラー状態 | 推奨される次のステップ | 
| --- | --- | --- | 
| stateDetails: JobRun の送信に失敗しました。<br />分類 {{classification}} はサポート対象外です。<br />failureReason: VALIDATION\_ERROR<br />状態: FAILED。 | StartJobRun のパラメータは無効です。 | 「[Amazon EMR on EKS リリース](emr-eks-releases.md)」を参照してください。 | 
| stateDetails: クラスター {{EKS クラスター ID}} は存在しません。<br />failureReason: CLUSTER\_UNAVAILABLE<br />状態: FAILED | EKS クラスターは使用できません。 | EKS クラスターが存在し、適切なアクセス許可を持っているかどうかを確認します。詳細については、「[Amazon EMR on EKS のセットアップ](setting-up.md)」を参照してください。 | 
| stateDetails: クラスター {{EKS クラスター ID}} に十分なアクセス許可がありません。<br />failureReason: CLUSTER\_UNAVAILABLE<br />状態: FAILED | Amazon EMR に、EKS クラスターにアクセスする権限がありません。 | 登録された名前空間で、アクセス許可が Amazon EMR に設定されていることを確認します。詳細については、「[Amazon EMR on EKS のセットアップ](setting-up.md)」を参照してください。 | 
| stateDetails: クラスター {{EKS クラスター ID}} には現在到達できません。<br />failureReason: CLUSTER\_UNAVAILABLE<br />状態: FAILED | EKS クラスターに到達できません。 | EKS クラスターが存在し、適切なアクセス許可を持っているかどうかを確認します。詳細については、「[Amazon EMR on EKS のセットアップ](setting-up.md)」を参照してください。 | 
| stateDetails: 内部エラーのため、JobRun の送信に失敗しました。<br />failureReason: INTERNAL\_ERROR<br />状態: FAILED | EKS クラスターで内部エラーが発生しました。 | 該当なし | 
| stateDetails: クラスター {{EKS クラスター ID}} に十分なリソースがありません。<br />failureReason: USER\_ERROR<br />状態: FAILED | EKS クラスターでジョブを実行するためのリソースが不足しています。 | EKS ノードグループに容量を追加するか、EKS Autoscaler を設定します。詳細については、[Cluster Autoscaler](https://docs.aws.amazon.com/eks/latest/userguide/cluster-autoscaler.html) を参照してください。 | 

ジョブの実行後に `DescribeJobRun` API を実行すると、次のエラーが発生する場合があります。


| エラーメッセージ | エラー状態 | 推奨される次のステップ | 
| --- | --- | --- | 
| stateDetails: JobRun のモニタリング中に問題が発生しました。<br />クラスター {{EKS クラスター ID}} は存在しません。<br />failureReason: CLUSTER\_UNAVAILABLE<br />状態: FAILED | EKS クラスターは存在しません。 | EKS クラスターが存在し、適切なアクセス許可を持っているかどうかを確認します。詳細については、「[Amazon EMR on EKS のセットアップ](setting-up.md)」を参照してください。 | 
| stateDetails: JobRun のモニタリング中に問題が発生しました。<br />クラスター {{EKS クラスター ID}} に十分なアクセス許可がありません。<br />failureReason: CLUSTER\_UNAVAILABLE<br />状態: FAILED | Amazon EMR に、EKS クラスターにアクセスする権限がありません。 | 登録された名前空間で、アクセス許可が Amazon EMR に設定されていることを確認します。詳細については、「[Amazon EMR on EKS のセットアップ](setting-up.md)」を参照してください。 | 
| stateDetails: JobRun のモニタリング中に問題が発生しました。<br />クラスター {{EKS クラスター ID}} には現在到達できません。<br />failureReason: CLUSTER\_UNAVAILABLE<br />状態: FAILED | EKS クラスターに到達できません。 | EKS クラスターが存在し、適切なアクセス許可を持っているかどうかを確認します。詳細については、「[Amazon EMR on EKS のセットアップ](setting-up.md)」を参照してください。 | 
| stateDetails: 内部エラーのため、JobRun のモニタリング中に問題が発生しました<br />failureReason: INTERNAL\_ERROR<br />状態: FAILED | 内部エラーが発生し、JobRun のモニタリングを妨げています。 | 該当なし | 

ジョブを開始できず、ジョブが SUBMITTED 状態で 15 分間待機すると、以下のエラーが発生することがあります。クラスターリソースの不足が原因である可能性があります。


| エラーメッセージ | エラー状態 | 推奨される次のステップ | 
| --- | --- | --- | 
| クラスタータイムアウト | ジョブが 15 分以上 SUBMITTED 状態になっている。 | このパラメータのデフォルト設定である 15 分は、以下に示す設定オーバーライドでオーバーライドできます。 | 

以下の設定を使用して、クラスタータイムアウト設定を 30 分に変更します。新しい `job-start-timeout` 値を秒単位で指定していることに注意してください。

```
{
"configurationOverrides": {
  "applicationConfiguration": [{
      "classification": "emr-containers-defaults",
      "properties": {
          "job-start-timeout":"1800"
      }
  }]
}
```