Returns the replication configuration of a bucket.
It can take a while to propagate the put or delete a replication configuration to all Amazon S3 systems. Therefore, a get request soon after put or delete can return a wrong result.
For information about replication configuration, see Replication in the Amazon Simple Storage Service Developer Guide.
This operation requires permissions for the
s3:GetReplicationConfiguration
action. For more information about
permissions, see Using Bucket Policies and User Policies.
If you include the Filter
element in a replication configuration, you
must also include the DeleteMarkerReplication
and Priority
elements.
The response also returns those elements.
For information about
get_bucket_replication
errors, see List of replication-related error codes
The following operations are related to
get_bucket_replication
:
s3_get_bucket_replication(Bucket, ExpectedBucketOwner)
[required] The bucket name for which to get the replication information.
The account id of the expected bucket owner. If the bucket is owned by a
different account, the request will fail with an HTTP
403 (Access Denied)
error.
A list with the following syntax:
list( ReplicationConfiguration = list( Role = "string", Rules = list( list( ID = "string", Priority = 123, Prefix = "string", Filter = list( Prefix = "string", Tag = list( Key = "string", Value = "string" ), And = list( Prefix = "string", Tags = list( list( Key = "string", Value = "string" ) ) ) ), Status = "Enabled"|"Disabled", SourceSelectionCriteria = list( SseKmsEncryptedObjects = list( Status = "Enabled"|"Disabled" ), ReplicaModifications = list( Status = "Enabled"|"Disabled" ) ), ExistingObjectReplication = list( Status = "Enabled"|"Disabled" ), Destination = list( Bucket = "string", Account = "string", StorageClass = "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"|"OUTPOSTS", AccessControlTranslation = list( Owner = "Destination" ), EncryptionConfiguration = list( ReplicaKmsKeyID = "string" ), ReplicationTime = list( Status = "Enabled"|"Disabled", Time = list( Minutes = 123 ) ), Metrics = list( Status = "Enabled"|"Disabled", EventThreshold = list( Minutes = 123 ) ) ), DeleteMarkerReplication = list( Status = "Enabled"|"Disabled" ) ) ) ) )
svc$get_bucket_replication( Bucket = "string", ExpectedBucketOwner = "string" )
# NOT RUN {
# The following example returns replication configuration set on a bucket.
svc$get_bucket_replication(
Bucket = "examplebucket"
)
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab