Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples de configuration de la réplication en direct
Les exemples suivants montrent, étape par étape, comment configurer la réplication en direct pour des cas d’utilisation courants.
Note
La réplication en direct fait référence à Same-Region la réplication (SRR) et à Cross-Region la réplication (CRR). La réplication en direct ne réplique pas les objets qui existaient dans le compartiment avant la configuration de la réplication. Pour répliquer des objets qui existaient avant la configuration de la réplication, utilisez la réplication à la demande. Pour synchroniser des compartiments et répliquer des objets existants à la demande, consultez Réplication d’objets existants.
Ces exemples montrent comment créer une configuration de réplication à l'aide de la console Amazon S3 AWS Command Line Interface (AWS CLI) et des AWS kits SDK (AWS SDK pour Java et des AWS SDK pour .NET exemples sont présentés).
Pour plus d'informations sur l'installation et la configuration de AWS CLI, consultez les rubriques suivantes du Guide de AWS Command Line Interface l'utilisateur :
-
Configurer le AWS CLI — Vous devez configurer au moins un profil. Si vous explorez des scénarios entre comptes, configurez deux profils.
Pour plus d'informations sur les AWS kits SDK, consultez AWS SDK pour Java
Astuce
Pour un didacticiel étape par étape qui montre comment utiliser la réplication en direct pour répliquer des données, consultez Tutoriel : Réplication de données au sein et entre les données à Régions AWS l'aide de la réplication
Répliquer des annotations
Lorsque vous configurez la réplication sur un compartiment, Amazon S3 réplique automatiquement les annotations dans le cadre de la réplication en direct. Chaque annotation est répliquée indépendamment au fur et à mesure que des modifications se produisent. Pour répliquer des annotations, le rôle IAM de réplication doit inclure l's3:GetObjectVersionAnnotationForReplicationautorisation sur le compartiment source.
L'exemple suivant montre l'instruction du compartiment source dans la politique d'autorisations des rôles IAM avec l'autorisation de réplication des annotations incluse :
{ "Effect": "Allow", "Action": [ "s3:GetObjectVersionForReplication", "s3:GetObjectVersionAcl", "s3:GetObjectVersionTagging", "s3:GetObjectVersionAnnotationForReplication" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-source-bucket/*" ] }
Aucune autorisation de compartiment de destination supplémentaire n'est requise pour la réplication des annotations. L's3:ReplicateObjectautorisation sur le compartiment de destination couvre la réplication des annotations.
Notez les comportements suivants pour la réplication des annotations :
-
Les ajouts d'annotations et les mises à jour de la source sont répliqués vers la destination. Chaque annotation est répliquée indépendamment au fur et à mesure que des modifications se produisent.
-
Les suppressions d'annotations sur la source ne sont pas répliquées vers la destination. Si vous supprimez une annotation sur la source, elle est conservée sur la destination.
-
Si vous supprimez et recréez à plusieurs reprises des annotations sur la source avec des noms différents, les annotations s'accumulent sur la destination au fil du temps car les suppressions ne sont pas répliquées.
Si vous ne souhaitez pas que les annotations soient répliquées dans un compartiment de destination, le propriétaire du compartiment de destination peut ajouter une instruction Deny pour l's3:ReplicateObjectAnnotationaction à la politique de compartiment de destination. La réplication des objets continue de réussir ; seule la réplication des annotations est bloquée. L'exemple suivant montre l'instruction Deny :
... "Statement":[ { "Effect":"Deny", "Principal":{ "AWS":"arn:aws:iam::source-bucket-account-id:role/service-role/source-account-IAM-role" }, "Action":"s3:ReplicateObjectAnnotation", "Resource":"arn:aws:s3:::amzn-s3-demo-destination-bucket/*" } ] ...
Pour plus d'informations sur le comportement de réplication des annotations, consultezCe qui est répliqué par Amazon S3. Pour les instructions de configuration des autorisations, consultezConfiguration des autorisations pour la réplication en direct.