Ricerca nel sito web

Come aggiungere una regola di replica a un bucket S3


Su questa pagina

  1. Prerequisiti
  2. Cosa faremo?
  3. Accedi ad AWS
  4. Aggiungi una regola di replica a un bucket S3
  5. Conclusione

La replica è la copia automatica di oggetti S3 da un bucket S3 a un altro bucket S3 nella stessa regione o in una diversa regione AWS. La replica può copiare oggetti appena creati o aggiornati dal bucket S3 di origine al bucket S3 di destinazione. Gli oggetti già esistenti nel bucket non vengono copiati utilizzando la replica.
Prima che la regola di replica venga creata per copiare gli oggetti, il controllo delle versioni del bucket S3 deve essere abilitato sia sul bucket S3 di origine che su quello di destinazione. Gli oggetti che vengono copiati nel bucket di destinazione sono la copia esatta degli oggetti di origine, ovvero gli oggetti copiati hanno gli stessi nomi di chiave e gli stessi metadati. I metadati possono essere l'ora di creazione, il proprietario, i metadati definiti dall'utente, l'ID versione, l'elenco di controllo degli accessi (ACL) e la classe di archiviazione.

In questo articolo, ti mostrerò i passaggi per creare una regola di replica per copiare oggetti nei/dai bucket esistenti.

Prerequisiti

  1. Account AWS (crealo se non ne hai uno).
  2. Bucket S3 (fai clic qui per imparare a creare un bucket S3)

Che cosa faremo?

  1. Accedi ad AWS.
  2. Aggiungi una regola di replica a un bucket S3

Accedi ad AWS

Fare clic qui per accedere alla pagina di accesso AWS.

Quando clicchiamo sul link sopra, vedremo una pagina web come segue in cui ci viene richiesto di accedere utilizzando i nostri dati di accesso.

Una volta effettuato l'accesso, vedrai la Console di gestione AWS come segue.

Aggiungi una regola di replica a un bucket S3

Prima di creare una regola di replica, passiamo alla console S3.

Cerca \S3\ e fai clic sul risultato che ottieni come mostrato nell'immagine seguente.

Puoi vedere i bucket S3 esistenti nel tuo account sulla console S3.

Per creare una regola di replica, utilizzeremo \rahul-test-delete\ come bucket S3 di origine e \rahul-test-delete2\ come bucket S3 di destinazione.

Dopo aver creato una regola di replica, gli oggetti verranno copiati da \rahul-test-delete\ a \rahul-test-delete2\.

Puoi scegliere qualsiasi bucket in cui è abilitato il controllo delle versioni.

Fai clic sul bucket di origine, qui è \rahul-test-delete\.

Fare clic sulla scheda \Gestione\ --> Replica --> e quindi su \Aggiungi regola\.

Quando fai clic su \Aggiungi regola\, vedrai la schermata come segue. Scegli \Tutto il bucket\ e fai clic su \Avanti\.

Qui, scegli il \Bucket di destinazione\, qui è \rahul-test-delete2\.

Poiché questo bucket non ha il controllo delle versioni abilitato, fai clic su \Abilita controllo delle versioni\ che abiliterà il controllo delle versioni sul tuo bucket di destinazione.

Ora, fai clic su \Avanti\.

Se vuoi abilitare S3 Replication Time Control (S3 RTC) nella tua configurazione di replica, seleziona la casella di controllo S3 Replication Time Control. S3 RTC replica la maggior parte degli oggetti entro 15 minuti dal caricamento. Per saperne di più su S3 Replication Time Control (S3 RTC) fai clic qui per accedere alla documentazione ufficiale di AWS.

Fare clic su \Avanti\.

Qui, dai un nome alla regola di replica, questo creerà anche un nuovo ruolo IAM che S3 può assumere per replicare gli oggetti per tuo conto.

Di default lo stato è \Abilitato\, puoi disabilitarlo se non vuoi abilitare la regola di replica. Qui, l'abbiamo mantenuto come \Abilitato\.

Fare clic su \Avanti\ per procedere.

Prima di salvare la regola, rivedere le configurazioni effettuate e quindi fare clic su \Salva\.

Se desideri modificare una delle configurazioni, fai clic su Modifica.

Una volta salvata la regola, puoi visualizzarla nella scheda Replica.

Ora, se vai al tuo bucket S3 di origine e carichi alcuni nuovi oggetti, puoi vedere questi nuovi oggetti replicati nel bucket di destinazione. Qui, gli oggetti che esistevano già prima della creazione della regola di replica non verranno copiati o replicati nel bucket di destinazione.

Qui abbiamo caricato un file denominato \nuovo-file-per-test-replica.rtf\

Ora vai al bucket S3 di destinazione e visualizza gli oggetti copiati al suo interno.

Qui possiamo vedere che il file denominato \new-file-to-test-replication.rtf\ è stato replicato.

Ora, se non hai più bisogno della regola di replica, vai al bucket S3 di origine e in Gestione -> scheda Replica, seleziona la regola e fai clic su Elimina per eliminare definitivamente la regola.

Fare clic sul pulsante \Conferma\ per procedere con l'eliminazione della regola di replica.

Conclusione

In questo articolo, abbiamo visto i passaggi per creare una regola di replica per copiare gli oggetti dal bucket S3 di origine al bucket di destinazione. Abbiamo notato che nuovi oggetti nel bucket S3 di origine venivano copiati nel bucket S3 di destinazione. Abbiamo anche visto i passaggi per eliminare la regola quando non ne hai più bisogno.