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à.
Esecuzione di operazioni sugli oggetti in blocco con Batch Operations
Puoi utilizzare le operazioni in batch S3 per eseguire operazioni in batch su vasta scala su oggetti Amazon S3. Le operazioni in batch S3 possono eseguire una singola operazione su elenchi di oggetti Amazon S3 specificati. Un solo processo può eseguire l'operazione specificata su miliardi di oggetti contenenti exabyte di dati. Amazon S3 tiene traccia dell'avanzamento, invia notifiche e conserva un report di completamento dettagliato di tutte le operazioni, offrendo un'esperienza serverless verificabile e completamente gestita. Puoi utilizzare S3 Batch Operations tramite la console AWS CLI Amazon S3 o Amazon S3. AWS SDKs REST API
Usa S3 Batch Operations per copiare oggetti e impostare i tag degli oggetti o le liste di controllo degli accessi (ACLs). Puoi anche avviare ripristini di oggetti da Amazon S3 Glacier Flexible Retrieval o richiamare una funzione AWS Lambda per eseguire operazioni personalizzate utilizzando i tuoi oggetti. Puoi eseguire queste operazioni su un elenco personalizzato di oggetti oppure utilizzare un report di Amazon S3 Inventory per generare facilmente liste di oggetti. Amazon S3 Batch Operations utilizza le stesse operazioni Amazon API S3 che già utilizzi con Amazon S3.
Nota
Per ulteriori informazioni sull'utilizzo della classe di archiviazione Amazon S3 Express One Zone con bucket di directory, consulta S3 Express One Zone e Utilizzo di bucket di directory. Per ulteriori informazioni sull'utilizzo delle Operazioni in batch con S3 Express One Zone e bucket di directory, consulta Utilizzo di Operazioni in batch con bucket di directory.
Nozioni di base sulle operazioni in batch S3
Puoi utilizzare le operazioni in batch S3 per eseguire operazioni in batch su vasta scala su oggetti Amazon S3. Le operazioni in batch S3 possono eseguire una singola operazione su elenchi di oggetti Amazon S3 specificati.
Terminologia
Questa sezione utilizza i termini manifesti, lavori, operazioni e attività, che sono definiti come segue:
- Manifest
-
Un manifesto è un oggetto Amazon S3 contenente le chiavi degli oggetti su cui Amazon S3 deve agire. Se si desidera creare un processo Batch Operations, è necessario fornire un manifesto. Il manifesto generato dall'utente deve contenere il nome del bucket, la chiave dell'oggetto e, facoltativamente, la versione dell'oggetto per ogni oggetto. Se fornisci un manifesto generato dall'utente, deve avere la forma di un report o CSV di un file di inventario Amazon S3.
Puoi anche fare in modo che Amazon S3 generi automaticamente un manifesto in base ai criteri di filtro degli oggetti specificati al momento della creazione del lavoro. Questa opzione è disponibile per i job di replica in batch di S3 creati nella console Amazon S3 o per qualsiasi tipo di processo creato utilizzando AWS Command Line Interface AWS CLI() AWS SDKs o Amazon S3. REST API
- Processo
-
Un processo è l'unità di lavoro di base per le operazioni in batch S3. Un processo include tutte le informazioni necessarie per eseguire l'operazione specificata sugli oggetti elencati nel file manifest Una volta fornite queste informazioni e richiesto l'inizio del processo, il processo esegue l'operazione specificata su ciascun oggetto del manifest.
- Operazione
-
L'operazione è il tipo di API azione, ad esempio la copia di oggetti, che si desidera venga eseguita dal processo Operazioni Batch. Ogni processo esegue un singolo tipo di operazione in tutti gli oggetti specificati nel manifest.
- Attività
-
Un'attività è l'unità di esecuzione per un processo. Un'attività rappresenta una singola chiamata a un Amazon S3 o a un' AWS Lambda APIoperazione per eseguire l'operazione del processo su un singolo oggetto. Nel corso del ciclo di vita di un processo, le operazioni in batch S3 creano un'unica attività per ogni oggetto specificato nel manifest.
Funzionamento di un processo Batch S3 Operations
Un processo è l'unità di lavoro di base per le operazioni in batch S3. Un processo include tutte le informazioni necessarie per eseguire l'operazione specificata su un elenco di oggetti. Per creare un processo, devi fornire alle operazioni in batch S3 un elenco di oggetti e specificare l'operazione da eseguire su tali oggetti.
Per informazioni sulle operazioni in batch supportate da S3, consulta Operazioni supportate dalle operazioni in batch S3.
Un processo batch esegue un'operazione specificata su ogni oggetto incluso nel relativo manifesto. Un manifest elenca gli oggetti che si desidera elaborare con un processo batch e viene memorizzato come oggetto in un bucket. È possibile utilizzare un Catalogazione e analisi dei dati con S3 Inventory report in formato valori separati da virgole (CSV) come manifesto, il che semplifica la creazione di elenchi di oggetti di grandi dimensioni collocati in un bucket. È inoltre possibile specificare un manifesto in un CSV formato semplice che consenta di eseguire operazioni batch su un elenco personalizzato di oggetti contenuti in un singolo bucket.
Dopo aver creato un processo, Amazon S3 elabora l'elenco di oggetti nel manifest ed esegue l'operazione specificata su ogni oggetto. Durante l'esecuzione di un processo, puoi monitorarne lo stato a livello di programmazione o tramite la console Amazon S3. È anche possibile configurare un processo affinché generi un rapporto di completamento al termine della sua esecuzione. Il rapporto di completamento descrive i risultati di ciascuna attività eseguita dal processo. Per ulteriori informazioni sul monitoraggio dei processi, consulta Gestione dei processi di operazioni in batch Amazon S3.
Tutorial sulle operazioni in batch S3
Il seguente tutorial presenta end-to-end le procedure complete per alcune attività di Batch Operations.