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 S3 Batch Replication

Utilizzando S3 Batch Replication, è possibile replicare i seguenti tipi di oggetti:

  • Oggetti che esistevano prima dell'implementazione di una configurazione di replica

  • Oggetti che sono stati replicati in precedenza

  • Oggetti la cui replica non è riuscita

È possibile replicare questi oggetti su richiesta utilizzando un processo Batch Operations. La replica in batch di S3 è diversa dalla replica live, che replica in modo continuo e automatico nuovi oggetti tra i bucket Amazon S3.

Per iniziare a usare Batch Replication, puoi:

  • Avvia la replica in batch per una nuova regola o destinazione di replica: puoi creare un processo di replica in batch una tantum quando crei la prima regola in una nuova configurazione di replica o quando aggiungi una nuova 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, il AWS Command Line Interface (AWS CLI), gli SDK AWS o l'API REST di Amazon S3.

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

Considerazioni su S3 Batch Replication

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

  • Se hai configurato S3 Lifecycle per il tuo bucket, ti consigliamo di disabilitare le regole del ciclo di vita mentre il job Batch Replication è attivo. In questo modo è possibile garantire la parità tra i bucket di origine e di destinazione. In caso contrario, 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 contiene più versioni di un oggetto e un marker di eliminazione su quell'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, Batch Replication potrebbe replicare il marker di eliminazione nel bucket di destinazione prima di replicare le versioni dell'oggetto. Questo comportamento potrebbe far sì che la configurazione del ciclo di vita contrassegni il marker di eliminazione come scaduto e che il marker di eliminazione venga rimosso dal bucket di destinazione prima che le versioni dell'oggetto vengano replicate.

  • 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 delle policy IAM per Batch Replication.

  • La 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 scegli di non generare il manifesto, puoi fornire un report di Amazon S3 Inventory o un file CSV contenente gli oggetti che desideri replicare.

  • La replica in batch non supporta la replica di oggetti che sono stati eliminati con l'ID di 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 sul posto crea nuove versioni degli oggetti nel bucket di origine e avvia automaticamente la replica nel bucket di destinazione. L'eliminazione e la ricreazione del bucket di destinazione non avviano la replica.

    Per ulteriori informazioni su Batch Copy, vedereEsempi che utilizzano operazioni in batch per copiare oggetti.

  • Se utilizzi una regola di replica sul bucket S3, assicurati di aggiornare la configurazione di replica concedendo al ruolo IAM associato alla regola di replica le autorizzazioni appropriate per replicare gli oggetti. Questo ruolo IAM deve disporre delle autorizzazioni necessarie per eseguire la replica sia sul bucket di origine che su quello di destinazione.

  • Se invii più processi di replica in batch per lo stesso bucket in un breve lasso di tempo, Amazon S3 eseguirà tali processi contemporaneamente.

  • Se invii più lavori di replica in batch per due bucket diversi, tieni presente che Amazon S3 potrebbe non eseguire tutti i job contemporaneamente. Se superi il numero di processi di replica in batch che possono essere eseguiti contemporaneamente sul tuo account, Amazon S3 metterà in pausa i processi con priorità più bassa per lavorare su quelli con priorità più alta. Una volta completati gli elementi con priorità più alta, tutti i lavori sospesi torneranno attivi.

  • La replica in batch non è supportata per gli oggetti archiviati nelle classi di storage S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive.

  • Per replicare in batch gli oggetti S3 Intelligent-Tiering archiviati nei livelli di storage Archive Access o Deep Archive Access, devi prima avviare una richiesta di ripristino e attendere che gli oggetti vengano spostati sul livello Frequent Access.

Specifica di un manifesto per un processo Batch Replication

Un manifesto è un oggetto Amazon S3 contenente le chiavi degli oggetti su cui Amazon S3 deve agire. Se desideri creare un processo di replica in batch, devi fornire un manifesto generato dall'utente o fare in modo che Amazon S3 generi un manifesto in base alla tua configurazione di replica.

Se fornisci un manifesto generato dall'utente, deve avere la forma di un report di inventario Amazon S3 o di un file CSV. Se gli oggetti nel manifesto sono in un bucket con versione, è necessario specificare gli ID versione per gli oggetti. Verrà replicato solo l'oggetto con l'ID di versione specificato nel manifesto. Per ulteriori informazioni sulla specifica di un manifesto, consulta la sezione Specifica di un manifest.

Se scegli di fare in modo che Amazon S3 generi un file manifesto per tuo conto, gli oggetti elencati utilizzeranno lo stesso bucket di origine, lo stesso prefisso e gli stessi tag di tutte le configurazioni di replica del bucket di origine. Con un manifesto generato, Amazon S3 replicherà tutte le versioni idonee dei tuoi oggetti.

Nota

Se scegli di fare in modo che Amazon S3 generi il manifesto, il manifesto deve essere archiviato nello Regione AWS stesso bucket di origine.

Filtri per i processi Batch Replication

Quando si crea un processo di replica in batch, è possibile specificare facoltativamente filtri aggiuntivi, come la data di creazione dell'oggetto e lo stato della replica, per ridurre l'ambito del lavoro.

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 già tentato, ma non è riuscito, di replicare l'oggetto in precedenza.

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

  • "REPLICA"— Indica che si tratta di un oggetto di replica che Amazon S3 ha replicato da un'altra origine.

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

Se non si filtra il processo di replica in batch, Batch Operations tenterà di replicare tutti gli oggetti (indipendentemente dal loroObjectReplicationStatus) nel file manifest che corrispondono alle regole della configurazione di 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 dell'obiettivo, è possibile ObjectReplicationStatuses impostare uno o più dei seguenti valori:

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

  • Per riprovare a replicare solo gli oggetti che in precedenza non erano stati replicati, includi solo. "FAILED"

  • Per replicare oggetti esistenti e riprovare a replicare oggetti che in precedenza non erano riusciti a replicare, includi entrambi e. "NONE" "FAILED"

  • Per riempire un bucket di destinazione con oggetti che sono stati replicati in un'altra destinazione, includi. "COMPLETED"

  • Per replicare oggetti che erano stati replicati in precedenza, includi. "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 lavori e sui report di completamento, vedere. Rapporti di completamento

Per un elenco dei codici e delle descrizioni degli errori di replica, vedereMotivi degli errori di replica Amazon S3.

Per informazioni sulla risoluzione dei problemi relativi alla replica in batch, vedereErrori 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).