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 de développement logiciel (AWS SDK pour Java des AWS SDK pour .NET exemples sont présentés).
Pour plus d'informations sur l'installation et la configuration du 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 SDK, reportez-vous aux sections AWS SDK pour Java
Astuce
Pour un didacticiel étape par étape qui explique comment utiliser la réplication en direct pour répliquer des données, voir Tutoriel : Réplication de données dans et entre les deux à Régions AWS l'aide de la réplication S3
Réplication d'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 des modifications. 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 figurant dans la politique d'autorisation du rôle 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 et les mises à jour d'annotations sur la source sont répliqués vers la destination. Chaque annotation est répliquée indépendamment au fur et à mesure des modifications.
-
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 sous des noms différents, celles-ci 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 du 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, voirConfiguration des autorisations pour la réplication en direct.