Risoluzione dei problemi con Operazioni in batch - Amazon Simple Storage Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi con Operazioni in batch

I seguenti argomenti elencano gli errori più comuni per aiutare a risolvere i problemi che si possono incontrare durante l'utilizzo di Operazioni in batch Amazon S3.

Per risolvere i problemi con S3 Batch Replication, consulta Errori di replica in batch.

Il report di processo non viene consegnato in presenza di un problema di autorizzazioni o di una modalità di conservazione S3 Object Lock attivata

L'errore seguente si verifica se mancano le autorizzazioni richieste o se sul bucket di destinazione è abilitata una modalità di conservazione Object Lock (modalità governance o modalità compliance).

Errore: Motivi dell'errore. Non è stato possibile scrivere il report del processo nel bucket dei report. Controlla le autorizzazioni.

Il ruolo AWS Identity and Access Management (IAM) e la policy di fiducia devono essere configurati per consentire a Batch Operations l's3:PutObjectautorizzazione agli PUT oggetti nel bucket in cui verrà consegnato il report. Se mancano queste autorizzazioni necessarie, si verifica un errore di consegna del report di processo.

Quando è abilitata una modalità di conservazione, il bucket è protetto write-once-read-many (WORM). Object Lock con modalità di conservazione abilitata sul bucket di destinazione non è supportato, pertanto i tentativi di consegna dei report di completamento del processo non riescono. Per risolvere questo problema, scegli un bucket di destinazione per i report di completamento dei processi in cui non sia abilitata la modalità di conservazione del blocco oggetti.

Operazioni Batch che non funzionano correttamente con l'errore 400 InvalidRequest: operazione non riuscita a causa della mancanza VersionId

L'errore di esempio seguente si verifica se un processo Operazioni in batch esegue operazioni su oggetti in un bucket con il controllo delle versioni abilitato e rileva un oggetto nel manifesto con un campo ID versione vuoto.

Errore: bucket_name,prefix/file_name, fallito,400,, InvalidRequest Attività non riuscita a causa della mancanza VersionId

Questo errore si verifica perché il campo ID versione nel manifesto è una stringa vuota anziché una stringa null letterale.

Le operazioni in batch avranno esito negativo per l'oggetto o gli oggetti specifici, ma non per l'intero processo. Questo problema si verifica se il formato manifesto è configurato per utilizzare la versione IDs durante l'operazione. I lavori senza versione non presentano questo problema perché funzionano solo sulla versione più recente di ogni oggetto e ignorano la versione IDs nel manifesto.

Per risolvere questo problema, convertite la versione IDs vuota in stringhe. null Per ulteriori informazioni, consulta Convertire stringhe di ID versione vuote nei report Inventario Amazon S3 in stringhe nulle.

Errori di creazione di processi con l'opzione Tag dell'attività abilitata

Senza l'autorizzazione s3:PutJobTagging, la creazione di processi Operazioni in batch con l'opzione Tag dell'attività abilitata causa errori 403 access denied.

Per creare lavori Batch Operations con l'opzione job tag abilitata, l'utente AWS Identity and Access Management (IAM) che sta creando il processo Batch Operations deve disporre dell's3:PutJobTaggingautorizzazione oltre all's3:CreateJobautorizzazione.

Per ulteriori informazioni sulle autorizzazioni necessarie per le operazioni in batch, consulta Concessione di autorizzazioni per le operazioni in batch.

Accesso negato durante la lettura del manifesto

Se il processo Operazioni in batch non è in grado di leggere il file del manifesto quando tenti di creare il processo, possono verificarsi i seguenti errori.

AWS CLI

Motivo dell'errore La lettura del manifesto è vietata: AccessDenied

Console Amazon S3

Avviso: impossibile ottenere l'oggetto manifesto ETag. Specifica un oggetto diverso per continuare.

Per risolvere questo problema, esegui le seguenti operazioni:

  • Verifica che il ruolo IAM utilizzato per creare il Account AWS job Batch Operations disponga dell's3:GetObjectautorizzazione. Il ruolo IAM dell'account deve avere l'autorizzazione s3:GetObject per consentire a Operazioni in batch di leggere il file manifesto.

    Per ulteriori informazioni sulle autorizzazioni necessarie per le operazioni in batch, consulta Concessione di autorizzazioni per le operazioni in batch.

  • Controlla i metadati degli oggetti manifesto per eventuali discrepanze di accesso con l'opzione S3 Proprietà dell'oggetto. Per ulteriori informazioni sull'opzione S3 Proprietà dell’oggetto, consulta Controllo della proprietà degli oggetti e disattivazione ACLs del bucket.

  • Controlla se le chiavi AWS Key Management Service (AWS KMS) vengono utilizzate per crittografare il file manifest.

    Batch Operations supporta report di inventario CSV AWS KMS crittografati. Tuttavia, Batch Operations non supporta i file manifest CSV AWS KMS crittografati. Per ulteriori informazioni, consulta Configurazione di Amazon S3 Inventory e Specifica di un manifest.