

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

# EMR Serverless のエラーのトラブルシューティング
<a name="jobs-troubleshoot"></a>

Amazon EMR Serverless の使用時に発生する一般的な問題の診断や修正には、次の情報が役立ちます。

**Topics**
+ [エラー: アカウントが同時に使用できる最大 vCPU のサービス制限に達したため、ジョブは失敗しました。](#jobs-troubleshoot-allowed-capacity-vcpu)
+ [エラー: アプリケーションが maximumCapacity 設定を超えたため、ジョブが失敗しました。](#jobs-troubleshoot-maxcapacity)
+ [エラー: アプリケーションが maximumCapacity を超え、ワーカーを割り当てることができなかったため、ジョブが失敗しました。](#jobs-troubleshoot-worker-allocated)
+ [エラー: S3 アクセスが拒否されました。必要な S3 リソースのジョブランタイムロールの S3 アクセス許可を確認してください。](#jobs-troubleshoot-s3)
+ [エラー: ModuleNotFoundError: <module> という名前のモジュールがありません。EMR Serverless で Python ライブラリを使用する方法については、ユーザーガイドを参照してください。](#jobs-troubleshoot-module)
+ [エラー: 実行ロール <role name> が存在しないか、必要な信頼関係で設定されていないため、引き受けることができませんでした。](#jobs-troubleshoot-runtime-role)

## エラー: アカウントが同時に使用できる最大 vCPU のサービス制限に達したため、ジョブは失敗しました。
<a name="jobs-troubleshoot-allowed-capacity-vcpu"></a>

このエラーは、アカウントが設定された最大容量を超えたため、EMR Serverless がジョブを送信できなかったことを示します。アカウントの最大容量を増やします。[EMR Serverless サービスクォータでサービス](https://console.aws.amazon.com/servicequotas/home/services/emr-serverless/quotas)制限を確認します。

## エラー: アプリケーションが maximumCapacity 設定を超えたため、ジョブが失敗しました。
<a name="jobs-troubleshoot-maxcapacity"></a>

このエラーは、アプリケーションが設定された最大容量を超えたため、EMR Serverless がジョブを送信できなかったことを示します。アプリケーションの最大容量を引き上げます。

## エラー: アプリケーションが maximumCapacity を超え、ワーカーを割り当てることができなかったため、ジョブが失敗しました。
<a name="jobs-troubleshoot-worker-allocated"></a>

このエラーは、ジョブを完了できなかったことを示します。アプリケーションが maximumCapacity 設定を超えているため、ワーカーを割り当てることができませんでした。

## エラー: S3 アクセスが拒否されました。必要な S3 リソースのジョブランタイムロールの S3 アクセス許可を確認してください。
<a name="jobs-troubleshoot-s3"></a>

このエラーは、ジョブが S3 リソースにアクセスできないことを示します。ジョブランタイムロールに、ジョブが使用する必要がある S3 リソースにアクセスする許可があることを確認します。ランタイムロールの詳細については、「[Amazon EMR Serverless のジョブランタイムロール](security-iam-runtime-role.md)」を参照してください。

## エラー: ModuleNotFoundError: <module> という名前のモジュールがありません。EMR Serverless で Python ライブラリを使用する方法については、ユーザーガイドを参照してください。
<a name="jobs-troubleshoot-module"></a>

このエラーは、Spark ジョブで Python モジュールが使用できないことを示します。依存する Python ライブラリがジョブで使用できることを確認します。Python ライブラリをパッケージ化する方法については、「[EMR Serverless での Python ライブラリの使用](using-python-libraries.md)」を参照してください。

## エラー: 実行ロール <role name> が存在しないか、必要な信頼関係で設定されていないため、引き受けることができませんでした。
<a name="jobs-troubleshoot-runtime-role"></a>

このエラーは、ジョブに指定したジョブランタイムロールが存在しないか、ロールに EMR Serverless アクセス許可の信頼関係がないことを示します。IAM ロールが存在していることを検証し、ロールの信頼ポリシーが正しく設定されていることを確認するには、「[Amazon EMR Serverless のジョブランタイムロール](security-iam-runtime-role.md)」の手順を参照してください。