運行作業時常見錯誤 - Amazon EMR

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

運行作業時常見錯誤

運行時,您可能會發生下列錯誤。StartJobRunAPI。

錯誤訊息 錯誤情況 推薦的後續步驟

錯誤:參數 —爭論是必要的

缺少必需的參數。 將缺少的參數添加到 API 請求中。
發生錯誤 (AccessDenied異常)調用StartJob運行操作:用户:ARN未獲授權執行:emr-容器:StartJob執行 缺少執行角色。 請參閲使用將作業執行角色與 EKS 上的 Amazon EMR

發生錯誤 (AccessDenied異常)調用StartJob運行操作:用户:ARN未獲授權執行:emr-容器:StartJob執行

調用者沒有通過條件鍵訪問執行角色 [有效/無效格式] 的權限。

請參閱將作業執行角色與 EKS 上的 Amazon EMR

發生錯誤 (AccessDenied異常)調用StartJob運行操作:用户:ARN未獲授權執行:emr-容器:StartJob執行

Job 提交者和執行角色 ARN 來自不同的帳户。

確保作業提交者和執行角色 ARN 來自同一AWS帳户。

檢測到 1 個驗證錯誤:數值Role在 'executionRoleArn'無法滿足 ARN 正則表達式模式:^ arn: (aws [A-ZA-Z0-9-] *): IAM። (\ d {12})? :(角色((((((((\ f2 F] +)[\ w =、.@-] +)

調用者通過條件鍵具有執行角色的權限,但該角色不滿足 ARN 格式的約束。

提供遵循 ARN 格式的執行角色。請參閱將作業執行角色與 EKS 上的 Amazon EMR

發生錯誤 (ResourceNotFoundException)時調用StartJob運行操作:虛擬叢集虛擬叢集 ID不存在。

找不到虛擬叢集 ID。

提供 EKS 上 Amazon EMR 註冊的虛擬集羣 ID。

發生錯誤 (ValidationException)時調用StartJob運行操作:虛擬羣集狀態state對於創建資源無效JobRun。

虛擬羣集尚未準備好執行作業。

請參閱虛擬羣集狀態

發生錯誤 (ResourceNotFoundException)時調用StartJob運行操作:發行版本發布不存在。

作業提交中指定的版本不正確。

請參閱Amazon EMR on EKS 版本

發生錯誤 (AccessDenied異常)調用StartJob運行操作:用户:ARN未獲授權執行:emr-容器:StartJob在資源上運行:ARN使用明確拒絕。

發生錯誤 (AccessDenied異常)調用StartJob運行操作:用户:ARN未獲授權執行:emr-容器:StartJob在資源上運行:ARN

使用者未獲授權呼叫StartJob執行. 請參閱將作業執行角色與 EKS 上的 Amazon EMR

發生錯誤 (ValidationException)時調用StartJob運行操作:配置覆蓋。監視配置 .S3MonitoringConfiguration.LOGURI 無法滿足約束條件:%s

S3 路徑 URI 語法無效。

LOGURI 的格式應該是 s3://...

運行時,您可能會發生下列錯誤。DescribeJobRunAPI 在作業運行之前。

錯誤訊息 錯誤情況 推薦的後續步驟

狀態詳細信息:JobRun提交失敗。

分類分類不受支援。

失敗原因:驗證錯誤

狀態:失敗。

中的參數StartJob運行無效。 請參閱Amazon EMR on EKS 版本

狀態詳細信息:叢集EKS 叢集 ID不存在。

失敗原因:羣集-不可用

狀態:FAILED (失敗)

EKS 羣集不可用。 檢查 EKS 羣集是否存在並且具有正確的權限。如需詳細資訊,請參閱 設定

狀態詳細信息:叢集EKS 叢集 ID沒有足夠的許可。

失敗原因:羣集-不可用

狀態:FAILED (失敗)

Amazon EMR 沒有存取 EKS 集羣的許可。

驗證是否設置了權限Amazon EMR在註冊的命名空間上。如需詳細資訊,請參閱 設定

狀態詳細信息:叢集EKS 叢集 ID當前無法訪問。

失敗原因:羣集-不可用

狀態:FAILED (失敗)

EKS 羣集無法訪問。

檢查 EKS 羣集是否存在並且具有正確的權限。如需詳細資訊,請參閱 設定

狀態詳細信息:JobRun提交由於內部錯誤而失敗。

失敗原因:內部錯誤

狀態:FAILED (失敗)

EKS 羣集發生內部錯誤。

N/A

狀態詳細信息:叢集EKS 叢集 ID沒有足夠的資源.

失敗原因:用户錯誤

狀態:FAILED (失敗)

EKS 羣集中沒有足夠的資源來運行作業。

向 EKS 節點組添加更多容量或設置 EKS 自動縮放器。如需詳細資訊,請參閱「」Cluster Autoscaler

運行時,您可能會發生下列錯誤。DescribeJobRunAPI 在作業運行後。

錯誤訊息 錯誤情況 推薦的後續步驟

狀態詳細信息:疑難監控JobRun。

叢集EKS 叢集 ID不存在。

失敗原因:羣集-不可用

狀態:FAILED (失敗)

EKS 叢集不存在。 檢查 EKS 羣集是否存在並且具有正確的權限。如需詳細資訊,請參閱 設定

狀態詳細信息:疑難監控JobRun。

叢集EKS 叢集 ID沒有足夠的許可。

失敗原因:羣集-不可用

狀態:FAILED (失敗)

Amazon EMR 沒有存取 EKS 集羣的許可。 驗證是否已在註冊的命名空間上為 Amazon EMR 設置權限。如需詳細資訊,請參閱 設定

狀態詳細信息:疑難監控JobRun。

叢集EKS 叢集 ID當前無法訪問。

失敗原因:羣集-不可用

狀態:FAILED (失敗)

EKS 羣集無法訪問。

檢查 EKS 羣集是否存在並且具有正確的權限。如需詳細資訊,請參閱 設定

狀態詳細信息:疑難監控JobRun由於內部錯誤

失敗原因:內部錯誤

狀態:FAILED (失敗)

內部錯誤發生,並防止JobRun監控.

N/A