Replica di oggetti esistenti con S3 Batch Replication - 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 S3 Batch Replication

S3 Batch Replication fornisce un modo per replicare gli oggetti che esistevano già prima della configurazione della replica, gli oggetti replicati in precedenza e gli oggetti la cui replica è fallita. Ciò avviene tramite l'uso di un processo Batch Operations. Ciò differisce dalla replica in tempo reale, che replica in modo continuo e automatico nuovi oggetti tra bucket Amazon S3. Per iniziare a utilizzare Batch Replication, puoi:

  • Avviare Batch Replication per una nuova regola o destinazione di replica: è possibile creare un processo Batch Replication 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 AWS Management Console.

  • 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 gli AWS SDK, AWS Command Line Interface ()AWS CLI o la console 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 Impostazione della replica e Procedure dettagliate: esempi di configurazione della replica.

  • Se hai configurato il ciclo di vita S3 per il bucket, ti consigliamo di disabilitare le regole del ciclo di vita mentre il processo di replica batch è attivo. Ciò garantirà 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. Considera i seguenti aspetti:

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

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

    La replica batch può replicare l'indicatore di eliminazione nel bucket di destinazione prima di replicare le versioni dell'oggetto. Ciò potrebbe comportare il contrassegno dell'indicatore di eliminazione come scaduto e la sua rimozione dal bucket di destinazione prima della copia degli oggetti.

  • Il ruolo AWS Identity and Access Management (IAM) specificato per eseguire il processo Batch Operations deve disporre delle autorizzazioni 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.

  • Batch Replication 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 inventario Amazon S3 o un file CSV contenente gli oggetti che desideri replicare.

  • La replica 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 in posizione con un processo di copia in batch. La copia di tali oggetti creerà nuove versioni dell'oggetto nel bucket di origine e avvierà automaticamente la replica nella destinazione. L'eliminazione e la nuova creazione del bucket di destinazione non avviano la replica.

    Per ulteriori informazioni sulla creazione di una copia Batch, consulta Esempi che utilizzano operazioni in batch per copiare oggetti.

  • Se stai utilizzando una regola di replica sul bucket S3, assicurati 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 per eseguire l'operazione S3 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 intervallo di tempo, S3 eseguirà tali processi contemporaneamente.

  • Se invii più processi di replica in batch per due bucket diversi, tieni presente che S3 potrebbe non eseguire tutti i processi contemporaneamente. Se superi il numero di processi di replica in batch che possono essere eseguiti contemporaneamente sul tuo account, 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 torneranno attivi.

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

  • Per accedere agli oggetti archiviati nei livelli Archive Access o Deep Archive Access di S3 Intelligent-Tiering, è necessario avviare una richiesta di ripristino e attendere che l'oggetto venga spostato nel livello Frequent Access.

Specifica di un manifesto per un processo Batch Replication

Un manifesto è un oggetto Amazon S3 che elenca le chiavi degli oggetti su cui Amazon S3 deve agire. Se desideri creare un processo Batch Replication, devi fornire un manifesto generato dall'utente o fare in modo che Amazon S3 generi un manifesto basato sulla configurazione di replica.

Se fornisci un manifesto generato dall'utente, deve essere sotto forma di report di inventario Amazon S3 o di 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 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, gli oggetti elencati utilizzeranno lo stesso bucket, prefisso e tag di origine di tutte le configurazioni di replica del bucket di origine. Con un manifesto generato, Amazon S3 replicherà tutte le versioni idonee degli oggetti.

Nota

Se scegli di generare il manifesto, questo deve essere memorizzato nella stessa Regione AWS del bucket di origine.

Filtri per i processi Batch Replication

Quando crei un processo Batch Replication, puoi specificare opzionalmente 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 ha fallito.

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

  • "REPLICA": indica che si tratta di un oggetto replica replicato da Amazon S3 da un'altra origine.

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

Se non applichi un filtro in base allo stato della replica, Batch Operations tenterà di replicare tutti gli elementi idonei. A seconda del tuo obiettivo, potresti impostare ObjectReplicationStatuses su uno dei seguenti valori:

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

  • Se desideri ritentare la replica dei soli oggetti la cui replica in precedenza è fallita, includi solo "FAILED".

  • Se desideri replicare gli oggetti esistenti e ritentare la replica degli oggetti la cui replica in precedenza è fallita, includi sia "NONE" sia "FAILED".

  • Se desideri riempire un bucket di destinazione con gli oggetti replicati in un'altra destinazione, includi "COMPLETED".

  • Se desideri replicare gli oggetti 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 del processo 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.

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).