Replica di oggetti esistenti con Replica 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à.

Replica di oggetti esistenti con Replica in batch

Replica in batch S3 differisce dalla replica in tempo reale, che replica in modo continuo e automatico nuovi oggetti tra bucket Amazon S3. Invece, Replica in batch S3 viene utilizzato on demand su oggetti esistenti. È possibile utilizzare Replica in batch S3 per replicare i tipi di oggetti seguenti:

  • Oggetti esistenti prima dell'applicazione di una configurazione della replica

  • Oggetti che sono stati replicati in precedenza

  • Oggetti la cui replica non è riuscita

È possibile replicare questi oggetti on demand utilizzando un processo Operazioni in batch.

Per iniziare a utilizzare Replica in batch occorre:

  • Avviare Replica in batch per una nuova regola o destinazione di replica: è possibile creare un processo Replica in batch una tantum al momento della creazione della prima regola in una nuova configurazione della replica o dell'aggiunta di un nuovo bucket di destinazione a una configurazione esistente tramite la console Amazon S3.

  • Avvia la replica in batch per una configurazione di replica esistente: puoi creare un nuovo processo di replica in batch utilizzando S3 Batch Operations tramite la console Amazon S3, AWS Command Line Interface (AWS CLI), o AWS SDKs l'API REST di Amazon S3.

Al termine del processo Batch Replication, viene visualizzato un report di completamento. Per ulteriori informazioni su come utilizzare questo report per esaminare il processo, consulta Monitoraggio dei rapporti sullo stato e sul completamento dei processi.

Considerazioni su S3 Batch Replication

Prima di utilizzare Replica in batch S3, esaminare il seguente elenco di considerazioni:

  • Il bucket di origine deve avere una configurazione di replica esistente. Per abilitare la replica, consulta le sezioni Panoramica della configurazione della replica in tempo reale e Esempi di configurazione della replica in tempo reale.

  • Se si è configurato Ciclo di vita S3 per il bucket, è consigliabile disabilitare le regole del ciclo di vita mentre il processo Replica in batch è attivo. Ciò garantisce la parità tra il bucket di origine e quello di destinazione. Altrimenti, questi bucket potrebbero divergere e il bucket di destinazione non sarà una replica esatta del bucket di origine. Si consideri ad esempio lo scenario riportato di seguito:

    • Il bucket di origine ha più versioni di un oggetto e un contrassegno di eliminazione su tale oggetto.

    • I bucket di origine e destinazione dispongono di una configurazione del ciclo di vita per rimuovere i contrassegni di eliminazione scaduti.

    In questo scenario, Replica in batch può replicare il contrassegno di eliminazione nel bucket di destinazione prima di replicare le versioni dell'oggetto. Questo comportamento può far sì che la configurazione del ciclo di vita indichi il contrassegno di eliminazione come scaduto e che il contrassegno di eliminazione venga rimosso dal bucket di destinazione prima della replica delle versioni dell'oggetto.

  • Il ruolo AWS Identity and Access Management (IAM) specificato per eseguire il processo Batch Operations deve disporre delle autorizzazioni necessarie per eseguire l'operazione di replica batch sottostante. Per ulteriori informazioni sulla creazione dei ruoli IAM, consulta la sezione Configurazione di un ruolo IAM per Replica in batch S3.

  • Replica in batch richiede un manifesto che può essere generato da Amazon S3. Il manifesto generato deve essere archiviato nello stesso Regione AWS bucket di origine. Se si sceglie di non generare il manifesto, è possibile fornire un report di inventario Amazon S3 o un file CSV contenente gli oggetti che si desidera replicare. Per ulteriori informazioni, consulta Specifica di un manifesto per un processo Batch Replication.

  • Replica in batch non supporta la ripetizione della replica di oggetti eliminati con l'ID versione dell'oggetto dal bucket di destinazione. Per replicare nuovamente questi oggetti è possibile copiare gli oggetti di origine presenti con un processo di copia in batch. La copia di tali oggetti crea nuove versioni degli oggetti nel bucket di origine e avvia automaticamente la replica nel bucket di destinazione. L'eliminazione e la nuova creazione del bucket di destinazione non avviano la replica.

    Per ulteriori informazioni su Copia in batch, consulta Esempi che utilizzano operazioni in batch per copiare oggetti.

  • Se si sta utilizzando una regola di replica sul bucket di origine, assicurarsi di aggiornare la configurazione della replica, concedendo al ruolo IAM associato alla regola di replica le autorizzazioni adeguate per replicare gli oggetti. Il ruolo IAM deve disporre delle autorizzazioni necessarie per eseguire la replica sia sul bucket di origine che su quello di destinazione.

  • Se si inviano più processi Replica in batch per lo stesso bucket in un breve intervallo di tempo, Amazon S3 eseguirà tali processi contemporaneamente.

  • Se si inviano più processi Replica in batch per due bucket diversi, tenere presente che Amazon S3 potrebbe non eseguire tutti i processi contemporaneamente. Se si supera il numero di processi Replica in batch che possono essere eseguiti contemporaneamente sul proprio account, Amazon S3 metterà in pausa i processi con priorità più bassa per gestire quelli con priorità più alta. Una volta completati i processi con priorità più alta, tutti i processi in pausa tornano attivi.

  • Replica in batch non è supportato per gli oggetti archiviati nelle classi di storage Recupero flessibile Amazon S3 Glacier e S3 Glacier Deep Archive.

  • Per replicare in batch gli oggetti archiviati nei livelli di archiviazione Archive Access o Deep Archive Access di S3 Intelligent-Tiering, è innanzitutto necessario avviare una richiesta di ripristino e attendere che gli oggetti vengano spostati nel livello Frequent Access.

Specifica di un manifesto per un processo Batch Replication

Un manifesto è un oggetto Amazon S3 che contiene le chiavi dell'oggetto su cui si desidera che Amazon S3 agisca. Se si desidera creare un processo Replica in batch, occorre fornire un manifesto generato dall'utente o fare in modo che Amazon S3 generi un manifesto basato sulla configurazione della replica.

Se si fornisce un manifesto generato dall'utente, deve essere sotto forma di report di inventario Amazon S3 o di file CSV. Se gli oggetti nel manifesto si trovano in un bucket con versioni, è necessario specificare la versione IDs degli oggetti. Verrà replicato solo l'oggetto con l'ID versione specificato nel manifesto. Per ulteriori informazioni sulla specifica di un manifesto, consulta la sezione Specifica di un manifest.

Se Amazon S3 deve generare automaticamente un file manifesto per conto dell'utente, gli oggetti elencati utilizzano lo stesso bucket, prefisso e tag di origine di tutte le configurazioni di replica del bucket di origine. Con un manifesto generato, Amazon S3 replica tutte le versioni idonee degli oggetti.

Nota

Se scegli che Amazon S3 generi il manifesto, quest'ultimo deve essere archiviato nello stesso bucket Regione AWS di origine.

Filtri per i processi Batch Replication

Quando si crea un processo Replica in batch, è possibile specificare dei filtri aggiuntivi, ad esempio la data di creazione dell'oggetto e lo stato della replica, al fine di ridurre l'ambito del processo.

Puoi filtrare gli oggetti da replicare in base al valore ObjectReplicationStatuses fornendo uno o più dei seguenti valori:

  • "NONE": indica che Amazon S3 non ha mai tentato di replicare l'oggetto in precedenza.

  • "FAILED": indica che Amazon S3 ha tentato di replicare l'oggetto in precedenza ma la replica non è andata a buon fine.

  • "COMPLETED": indica che Amazon S3 ha replicato correttamente l'oggetto in precedenza.

  • "REPLICA": indica che questo oggetto è una replica eseguita da Amazon S3 da un altro bucket di origine.

Per ulteriori informazioni sugli stati di replica, consulta la sezione Ottenimento delle informazioni sullo stato della replica.

Se non si filtra il processo Replica in batch, Operazioni in batch tenta di replicare tutti gli oggetti (indipendentemente dal relativo valore ObjectReplicationStatus) nel file manifesto che corrispondono alle regole di configurazione della replica, ad eccezione di alcuni oggetti che non vengono replicati per impostazione predefinita. Per ulteriori informazioni, consulta Che cosa non viene replicato con le configurazioni di replica?

A seconda del proprio obiettivo, è possibile impostare ObjectReplicationStatuses su uno dei seguenti valori:

  • Per replicare solo gli oggetti esistenti che non sono mai stati replicati, includere solo "NONE".

  • Per ritentare la replica dei soli oggetti la cui replica precedente non è andata a buon fine, includere solo "FAILED".

  • Per replicare gli oggetti esistenti e ritentare la replica degli oggetti la cui replica precedente non è andata a buon fine, includere sia "NONE" sia "FAILED".

  • Per riempire un bucket di destinazione con gli oggetti replicati in un'altra destinazione, includere "COMPLETED".

  • Per replicare gli oggetti replicati in precedenza, includere "REPLICA".

Report di completamento della replica in batch

Quando crei un processo di Batch Replication, puoi richiedere un report di completamento in formato CVS. Questo report mostra gli oggetti, i codici di esito positivo o negativo della replica, gli output e le descrizioni. Per ulteriori informazioni sul monitoraggio dei processi e sui report di completamento, consulta Rapporti di completamento.

Per l'elenco dei codici di esito negativo della replica con le descrizioni, consulta Motivi degli errori di replica Amazon S3.

Per informazioni sulla risoluzione dei problemi di Replica in batch, consulta Errori di replica in batch.

Guida introduttiva alla replica in batch

Per ulteriori informazioni su come utilizzare la replica in batch, consulta il Tutorial: Replicating existing objects in your Amazon S3 buckets with S3 Batch Replication (Replica di oggetti esistenti nei bucket Amazon S3 con S3 Batch Replication).