een replicatieregel toe te voegen aan een S3 emmer

Replicatie is het automatisch kopiëren van S3 objecten van de ene S3 bucket naar een andere S3 bucket in dezelfde regio of in een andere AWS regio. Replicatie kan nieuw gemaakte of bijgewerkte objecten kopiëren van de bron S3 bucket naar de bestemming S3 bucket. De objecten die al bestaan in de emmer worden niet gekopieerd met behulp van replicatie.
Voordat de replicatieregel wordt aangemaakt om objecten te kopiëren, moet versiebeheer van de S3 emmer zijn ingeschakeld op zowel de bron- als de bestemmings-S3 emmer. De objecten die in de bestemmingsemmer worden gekopieerd zijn de exacte kopie van de bronobjecten, d.w.z. de gekopieerde objecten hebben dezelfde sleutelnamen en dezelfde metadata. De metadata kunnen zijn: aanmaaktijd, eigenaar, door de gebruiker gedefinieerde metadata, versie-ID, toegangscontrolelijst (ACL) en opslagklasse.

In dit artikel laat ik je de stappen zien om een replicatieregel te maken om objecten te kopiëren van/naar de bestaande buckets.

Vereisten

  1. AWS Account (aanmaken als je er geen hebt).
  2. S3 Bucket.

Wat gaan we doen?

  1. Inloggen op AWS.
  2. Voeg een replicatieregel toe aan een S3 Bucket

Inloggen op AWS

Klik hier om naar de AWS Login Pagina te gaan.

Als we op de bovenstaande link drukken, zien we een webpagina als volgt waar we moeten inloggen met onze inloggegevens.

Inloggen

Eenmaal ingelogd zie je de AWS Management Console als volgt.

AWS-console

Een replicatieregel toevoegen aan een S3 Bucket

Voordat we een replicatieregel maken, gaan we naar de S3 console.

Zoek naar “S3” en klik op het resultaat dat je krijgt zoals in de volgende afbeelding.

S3-dienst zoeken

Op de S3-console zie je de bestaande S3-buckets in je account.

Om een replicatieregel te maken, gebruiken we “rahul-test-delete” als bron S3 emmer en “rahul-test-delete2” als bestemming S3 emmers.

Bij het maken van een replicatieregel zullen objecten worden gekopieerd van “rahul-test-delete” naar “rahul-test-delete2”.

Je kunt alle emmers kiezen waarvan je versiebeheer hebt ingeschakeld.

Klik op de bronemmer, hier is dat “rahul-test-delete”.

S3 hoofddashboard

Klik op het tabblad “Beheer” –> Replicatie — > en dan “Regel toevoegen”.

Beheer tab in S3 emmer

Als je op “Regel toevoegen” klikt, zie je het volgende scherm. Kies “Gehele emmer” en klik op “Volgende”.

Replicatieregel - stel bron in

Kies hier de “Destination bucket”, hier is dat “rahul-test-delete2”.

Omdat in deze emmer versiebeheer niet is ingeschakeld, klik je op “Enable versioning”, waardoor versiebeheer op je bestemmingsemmer wordt ingeschakeld.

Replicatieregel - stel bestemming in

Klik nu op “Volgende”.

Replicatieregel - stel bestemming in

Als je S3 Replication Time Control (S3 RTC) wilt inschakelen in je replicatieconfiguratie, schakel dan het S3 Replication Time Control selectievakje in. S3 RTC repliceert de meeste objecten binnen 15 minuten na hun upload. Om meer te weten over S3 Replication Time Control (S3 RTC) klik je hier om naar de officiële AWS documentatie te gaan.

Klik op “Volgende”.

Replicatieregel - stel bestemming in

Geef hier een naam aan de replicatieregel, hiermee maak je ook een nieuwe IAM Rol aan die S3 kan aannemen om namens jou objecten te repliceren.

Standaard is de status “Ingeschakeld”, je kunt hem uitschakelen als je de replicatieregel niet wilt inschakelen. Hier hebben we het op “Ingeschakeld” gehouden.

Klik op “Volgende” om verder te gaan.

Replicatieregel - regelopties configureren

Bekijk de gemaakte configuraties voordat je de regel opslaat en klik dan op “Opslaan”.

Als je een van de configuraties wilt wijzigen, klik dan op Bewerken.

Replicatieregel - herziening

Zodra de regel is opgeslagen, kun je hem zien onder het tabblad Replicatie.

Succesvolle creatie van replicatieregels

Als je nu naar je bron-S3 emmer gaat en een paar nieuwe objecten uploadt, kun je zien dat deze nieuwe objecten worden gerepliceerd naar de bestemmingsemmer. Hier zullen de objecten die al bestonden voordat de replicatieregel werd gemaakt, niet worden gekopieerd of gerepliceerd naar de bestemmingsemmer.

Hier hebben we een bestand geüpload met de naam “new-file-to-test-replication.rtf”.

Upload een nieuw bestand in de bron S3 emmer

Ga nu naar de bestemmingsemmer S3 en bekijk de objecten die daarheen gekopieerd zijn.

Hier kunnen we zien dat het bestand met de naam “new-file-to-test-replication.rtf” is gerepliceerd.

Het bestand gerepliceerd in de bestemmingsemmer

Als je de replicatieregel nu niet meer nodig hebt, ga dan naar de bron-S3 emmer en selecteer onder Beheer — > Replicatie tab de regel en klik op verwijderen om de regel definitief te verwijderen.

Selecteer de te verwijderen replicatieregel

Klik op de knop “Bevestigen” om verder te gaan met het verwijderen van de replicatieregel.

Verwijder de regel

Conclusie

In dit artikel zagen we de stappen om een Replicatieregel te maken om objecten te kopiëren van de bron S3 Bucket naar de bestemmings Bucket. We zagen nieuwe objecten in de bron S3 Bucket gekopieerd worden naar de bestemming S3 Bucket. We zagen ook de stappen om de regel te verwijderen als je hem niet meer nodig hebt.