

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

# 故障診斷 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>

此錯誤表示 Python 模組不適用於 Spark 任務。檢查相依的 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)。