Comment ajouter une règle de réplication à un seau S3 ?

La réplication est la copie automatique d’objets S3 d’un seau S3 à un autre seau S3 dans la même région ou dans une région AWS différente. La réplication peut copier des objets nouvellement créés ou mis à jour du seau S3 source vers le seau S3 de destination. Les objets qui existent déjà dans le seau ne sont pas copiés à l’aide de la réplication.
Avant de créer la règle de réplication pour copier des objets, le versioning du seau S3 doit être activé sur le seau S3 source et le seau S3 de destination. Les objets qui sont copiés dans le seau de destination sont la copie exacte des objets sources, c’est-à-dire que les objets copiés ont les mêmes noms de clés et les mêmes métadonnées. Les métadonnées peuvent être l’heure de création, le propriétaire, les métadonnées définies par l’utilisateur, l’ID de version, la liste de contrôle d’accès (ACL) et la classe de stockage.

Dans cet article, je vais te montrer les étapes pour créer une règle de réplication pour copier des objets vers/depuis les buckets existants.

Pré-requis

  1. Compte AWS (Crée-le si tu n’en as pas).
  2. Seau S3 (clique ici pour apprendre à créer un seau S3).

Que ferons-nous ?

  1. Connecte-toi à AWS.
  2. Ajoute une règle de réplication à un Bucket S3

Connecte-toi à AWS

Clique ici pour aller sur la page de connexion d’AWS.

Lorsque nous cliquons sur le lien ci-dessus, nous voyons apparaître une page Web comme suit où nous devons nous connecter à l’aide de nos informations de connexion.

Login page

Une fois que tu t’es connecté, tu vois la console de gestion AWS comme suit.

Console AWS

Ajouter une règle de réplication à un Bucket S3

Avant de créer une règle de réplication, allons dans la console S3.

Cherche « S3 » et clique sur le résultat que tu obtiens comme indiqué dans l’image suivante.

Recherche du service S3

Tu peux voir les buckets S3 existants dans ton compte sur la console S3.

Pour créer une règle de réplication, nous allons utiliser « rahul-test-delete » comme seau S3 source et « rahul-test-delete2 » comme seaux S3 de destination.

En créant une règle de réplication, les objets seront copiés de « rahul-test-delete » à « rahul-test-delete2 ».

Tu peux choisir tous les seaux que tu as avec le versioning activé sur eux.

Clique sur le seau source, ici c’est « rahul-test-delete ».

Tableau de bord principal S3

Clique sur l’onglet « Gestion » –> Réplication — > et ensuite sur « Ajouter une règle ».

Onglet Gestion dans le seau S3

Lorsque tu cliques sur « Ajouter une règle », tu verras l’écran suivant. Choisis « Entire bucket » et clique sur « Next ».

Règle de réplication - définir la source

Ici, choisis le « Seau de destination », ici c’est « rahul-test-delete2 ».

Comme ce seau n’a pas de versionnement activé, clique sur « Activer le versionnement », ce qui activera le versionnement sur ton seau de destination.

Règle de réplication - définir la destination

Maintenant, clique sur « Suivant ».

Règle de réplication - définir la destination

Si tu veux activer S3 Replication Time Control (S3 RTC) dans ta configuration de réplication, coche la case S3 Replication Time Control. S3 RTC réplique la plupart des objets dans les 15 minutes suivant leur téléchargement. Pour en savoir plus sur S3 Replication Time Control (S3 RTC), clique ici pour accéder à la documentation officielle d’AWS.

Clique sur « Suivant ».

Règle de réplication - définir la destination

Ici, donne un nom à la règle de réplication, cela créera également un nouveau rôle IAM que S3 peut assumer pour répliquer des objets en ton nom.

Par défaut, le statut est « Activé », tu peux le désactiver si tu ne veux pas activer la règle de réplication. Ici, nous l’avons gardé comme « Activé ».

Clique sur « Suivant » pour continuer.

Règle de réplication - configurer les options de la règle

Avant d’enregistrer la règle, vérifie les configurations que tu as faites, puis clique sur « Enregistrer ».

Si tu veux modifier l’une des configurations, clique sur « Modifier ».

Règle de réplication - révision

Une fois que la règle est enregistrée, tu peux la voir sous l’onglet Réplication.

Création de règles de réplication réussie

Maintenant, si tu vas dans ton seau S3 source et que tu télécharges quelques nouveaux objets, tu peux voir ces nouveaux objets répliqués dans le seau de destination. Ici, les objets qui existaient déjà avant la création de la règle de réplication ne seront pas copiés ou répliqués dans le seau de destination.

Ici, nous avons téléchargé un fichier nommé « new-file-to-test-replication.rtf ».

Télécharge un nouveau fichier dans le seau S3 source.

Maintenant, va dans le seau S3 de destination et vois les objets qui y ont été copiés.

Ici, nous pouvons voir que le fichier nommé « nouveau-fichier-pour-tester-la-réplication.rtf » a été répliqué.

Réplique le fichier dans le seau de destination

Maintenant, si tu n’as plus besoin de la règle de réplication, va dans le seau S3 source et sous l’onglet Gestion — > Réplication, sélectionne la règle et clique sur « Supprimer » pour supprimer la règle définitivement.

Sélectionne la règle de réplication à supprimer

Clique sur le bouton « Confirmer » pour procéder à la suppression de la règle de réplication.

Supp supprimer la règle

Conclusion

Dans cet article, nous avons vu les étapes pour créer une règle de réplication pour copier des objets du seau S3 source vers le seau de destination. Nous avons vu les nouveaux objets du seau S3 source être copiés dans le seau S3 de destination. Nous avons également vu les étapes pour supprimer la règle lorsque tu n’en as plus besoin.

Vous aimerez aussi...