Risoluzione dei problemi relativi alle 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 relativi alle operazioni in batch

Negli argomenti seguenti sono descritti gli errori comuni per capire come risolvere i problemi riscontrati durante le operazioni in batch.

Il report del processo non viene distribuito quando esiste un problema di autorizzazioni o è abilitata la modalità di conservazione del blocco degli oggetti S3

L'errore seguente si verifica se le autorizzazioni richieste mancano o la modalità di conservazione del blocco degli oggetti (modalità governance o modalità conformità) è abilitata nel bucket di destinazione.

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

La policy relativa al IAM ruolo e alla fiducia deve essere configurata per consentire a S3 Batch Operations di accedere agli PUT oggetti nel bucket in cui verrà consegnato il report. Se queste autorizzazioni obbligatorie mancano, si verifica un errore di distribuzione del report del processo.

Quando è abilitata una modalità di conservazione, il bucket è protetto write-once-read-many ()WORM. Blocco oggetti con modalità di conservazione abilitata nel bucket di destinazione non è supportato, pertanto i tentativi di distribuzione del report di completamento del processo non vanno a buon fine. 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.

Problemi di replica batch S3 con errore: la generazione del manifesto non ha trovato chiavi corrispondenti ai criteri di filtro

Errore: La generazione del manifesto non ha trovato chiavi corrispondenti ai criteri di filtro.

Questo errore si verifica per uno dei seguenti motivi:

  • Quando gli oggetti nel bucket di origine sono archiviati nelle classi di storage S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.

    Per utilizzare la replica in batch su questi oggetti, è innanzitutto necessario ripristinarli nella classe di archiviazione S3 standard utilizzando un'operazione S3 Avvia ripristino oggetto in un processo Operazioni in batch. Per ulteriori informazioni, consulta Ripristino di un oggetto archiviato e Ripristino di oggetti (operazioni in batch). Dopo aver ripristinato gli oggetti, è possibile replicarli utilizzando un processo di replica in batch.

  • Quando i criteri di filtro forniti non corrispondono a nessun oggetto valido nel bucket di origine.

    Verifica e correggi i criteri di filtro. Ad esempio, nella regola Batch Replication, il criterio di filtro cerca tutti gli oggetti nella amzn-s3-demo-bucket con il prefissoTax/. Se il nome del prefisso è stato inserito in modo errato, con una barra all'inizio e alla fine /Tax/ anziché solo alla fine, non è stato trovato alcun oggetto S3. Per risolvere l'errore, correggi il prefisso, in questo caso, da /Tax/ a Tax/ nella regola di replica.

Gli errori relativi alle operazioni in batch si verificano dopo l'aggiunta di una nuova regola di replica a una configurazione della replica esistente

Il processo Operazioni in batch tenta di eseguire la replica degli oggetti esistenti per ogni regola nella configurazione della replica del bucket di origine. In caso di problemi con una delle regole di replica esistenti, è possibile che vengano restituiti errori.

Il report di completamento del processo Operazioni in batch spiega i motivi della mancata esecuzione del processo. Per visualizzare un elenco di errori comuni, consulta Motivi degli errori di replica Amazon S3.

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 delle autorizzazioni per le operazioni in batch Amazon S3.

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 manifestoETag. Specifica un oggetto diverso per continuare.

Per risolvere questo problema, esegui le seguenti operazioni:

  • Verifica che il IAM ruolo utilizzato per creare il Account AWS processo Batch Operations disponga delle s3:GetObject autorizzazioni. Il IAM ruolo dell'account deve disporre s3:GetObject delle autorizzazioni per consentire a Batch Operations di leggere il file manifest.

    Per ulteriori informazioni sulle autorizzazioni necessarie per le operazioni in batch, consulta Concessione delle autorizzazioni per le operazioni in batch Amazon S3.

  • 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 del ACLs bucket.

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

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