Errori comuni durante l'esecuzione di processi
Quando si esegue l'API StartJobRun
, possono verificarsi i seguenti errori.
Messaggio di errore | Condizione di errore | Fase successiva consigliata |
---|---|---|
errore: campo |
Parametri obbligatori mancanti. | Aggiungere gli argomenti mancanti alla richiesta API. |
Si è verificato un errore (AccessDeniedException) durante il richiamo dell'operazione StartJobRun: Utente: ARN non autorizzato a eseguire: emr-containers:StartJobRun |
Ruolo di esecuzione mancante. | Consulta Utilizzo di Uso dei ruoli di esecuzione di processo con Amazon EMR su EKS. |
Si è verificato un errore (AccessDeniedException) durante il richiamo dell'operazione StartJobRun: Utente: |
Il chiamante non dispone dell'autorizzazione per il ruolo di esecuzione [formato valido/non valido] tramite le chiavi di condizione. |
Per informazioni, consulta Uso dei ruoli di esecuzione di processo con Amazon EMR su EKS. |
Si è verificato un errore (AccessDeniedException) durante il richiamo dell'operazione StartJobRun: Utente: |
Il mittente di processi e l'ARN del ruolo di esecuzione provengono da account diversi. |
Assicurati che il mittente di processi e l'ARN del ruolo di esecuzione provengano dallo stesso account AWS. |
1 errore di convalida rilevato: il valore |
Il chiamante dispone delle autorizzazioni per il ruolo di esecuzione tramite chiavi di condizione, ma il ruolo non soddisfa i vincoli del formato ARN. |
Fornisci il ruolo di esecuzione seguendo il formato ARN. Per informazioni, consultare Uso dei ruoli di esecuzione di processo con Amazon EMR su EKS. |
Si è verificato un errore (ResourceNotFoundException) durante la chiamata dell'operazione StartJobRun: il |
L'ID del cluster virtuale non è stato trovato. |
Fornisci un ID del cluster virtuale registrato con Amazon EMR su EKS. |
Si è verificato un errore (ValidationException) durante la chiamata dell'operazione StartJobRun: lo stato del cluster virtuale |
Il cluster virtuale non è pronto per eseguire il processo. |
Per informazioni, consultare Stati dei cluster virtuali. |
Si è verificato un errore (ResourceNotFoundException) durante la chiamata dell'operazione StartJobRun: il rilascio |
Il rilascio specificato nell'invio del processo non è corretto. |
Per informazioni, consultare Rilasci di Amazon EMR su EKS. |
Si è verificato un errore (AccessDeniedException) durante il richiamo dell'operazione StartJobRun: Utente: Si è verificato un errore (AccessDeniedException) durante il richiamo dell'operazione StartJobRun: Utente: |
L'utente non è autorizzato a chiamare StartJobRun. | Per informazioni, consultare Uso dei ruoli di esecuzione di processo con Amazon EMR su EKS. |
Si è verificato un errore (ValidationException) durante la chiamata dell'operazione StartJobRun: configurationOverrides.monitoringConfiguration.s3MonitoringConfiguration.logUri non ha soddisfatto il vincolo: %s |
Sintassi URI del percorso S3 non valida. |
logUri dovrebbe essere nel formato di s3://... |
Quando si esegue l'API di DescribeJobRun
prima di eseguire un processo, possono verificarsi i seguenti errori.
Messaggio di errore | Condizione di errore | Passaggio successivo consigliato |
---|---|---|
stateDetails: Invio di JobRun non riuscito. Classificazione failureReason: VALIDATION_ERROR (ERRORE DI CONVALIDA) state: FAILED (NON RIUSCITO) |
I parametri in StartJobRun non sono validi. | Per informazioni, consultare Rilasci di Amazon EMR su EKS. |
stateDetails: Il cluster failureReason: CLUSTER_UNAVAILABLE (CLUSTER NON DISPONIBILE) state: FAILED (NON RIUSCITO) |
Il cluster EKS non è disponibile. | Verifica se il cluster EKS esiste e dispone delle autorizzazioni corrette. Per ulteriori informazioni, consulta Configurazione di Amazon EMR su EKS. |
stateDetails: Il cluster failureReason: CLUSTER_UNAVAILABLE (CLUSTER NON DISPONIBILE) state: FAILED (NON RIUSCITO) |
Amazon EMR non dispone delle autorizzazioni per accedere al cluster EKS. |
Verifica che le autorizzazioni siano impostate per Amazon EMR nello spazio dei nomi registrato. Per ulteriori informazioni, consulta Configurazione di Amazon EMR su EKS. |
stateDetails: Il cluster failureReason: CLUSTER_UNAVAILABLE (CLUSTER NON DISPONIBILE) state: FAILED (NON RIUSCITO) |
Il cluster EKS non è raggiungibile. |
Verifica se il cluster EKS esiste e dispone delle autorizzazioni corrette. Per ulteriori informazioni, consulta Configurazione di Amazon EMR su EKS. |
stateDetails: Invio JobRun non riuscito a causa di un errore interno. failureReason: INTERNAL_ERROR (ERRORE INTERNO) state: FAILED (NON RIUSCITO) |
Si è verificato un errore interno nel cluster EKS. |
N/D |
stateDetails: Il cluster failureReason: USER_ERROR (ERRORE UTENTE) state: FAILED (NON RIUSCITO) |
Le risorse presenti nel cluster EKS sono insufficienti per eseguire il processo. |
Aggiungi più capacità al gruppo di nodi EKS o imposta EKS Autoscaler. Per ulteriori informazioni, consulta Cluster Autoscaler. |
Quando si esegue l'API di DescribeJobRun
dopo aver eseguito un processo, possono verificarsi i seguenti errori.
Messaggio di errore | Condizione di errore | Passaggio successivo consigliato |
---|---|---|
stateDetails: Problemi nel monitoraggio di JobRun. Il cluster failureReason: CLUSTER_UNAVAILABLE (CLUSTER NON DISPONIBILE) state: FAILED (NON RIUSCITO) |
Il cluster EKS non esiste. | Verifica se il cluster EKS esiste e dispone delle autorizzazioni corrette. Per ulteriori informazioni, consulta Configurazione di Amazon EMR su EKS. |
stateDetails: Problemi nel monitoraggio di JobRun. Il cluster failureReason: CLUSTER_UNAVAILABLE (CLUSTER NON DISPONIBILE) state: FAILED (NON RIUSCITO) |
Amazon EMR non dispone delle autorizzazioni per accedere al cluster EKS. | Verifica che le autorizzazioni siano impostate per Amazon EMR nello spazio dei nomi registrato. Per ulteriori informazioni, consulta Configurazione di Amazon EMR su EKS. |
stateDetails: Problemi nel monitoraggio di JobRun. Il cluster failureReason: CLUSTER_UNAVAILABLE (CLUSTER NON DISPONIBILE) state: FAILED (NON RIUSCITO) |
Il cluster EKS non è raggiungibile. |
Verifica se il cluster EKS esiste e dispone delle autorizzazioni corrette. Per ulteriori informazioni, consulta Configurazione di Amazon EMR su EKS. |
stateDetails: Problemi nel monitoraggio di JobRun a causa di un errore interno failureReason: INTERNAL_ERROR (ERRORE INTERNO) state: FAILED (NON RIUSCITO) |
Si è verificato un errore interno che impedisce il monitoraggio di JobRun. |
N/D |
Il seguente errore può verificarsi quando un processo non può essere avviato e il processo rimane in attesa nello stato INVIATO per 15 minuti. Ciò può essere causato dalla mancanza di risorse del cluster.
Messaggio di errore | Condizione di errore | Fase successiva consigliata |
---|---|---|
timeout del cluster |
Il lavoro è rimasto nello stato INVIATO per 15 minuti o più. | È possibile sovrascrivere l'impostazione predefinita di 15 minuti per questo parametro con l'override della configurazione mostrato di seguito. |
Utilizza la seguente configurazione per modificare l'impostazione predefinita di 30 minuti per il timeout del cluster. Tieni presente il fatto che il nuovo valore job-start-timeout
è fornito in secondi:
{ "configurationOverrides": { "applicationConfiguration": [{ "classification": "emr-containers-defaults", "properties": { "job-start-timeout":"1800" } }] }