PUT service replication

Sets replication configuration for the specified bucket.

Requests

Syntax

PUT /?replication HTTP/1.1
Host: <bucket>.<host>
Date: <date>
Authorization: <authorization_string>

Parameters

Body

An XML replication configuration in the following format:

<?xml version="1.0" encoding="UTF-8"?>
<ReplicationConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
   <Role>arn:aws:iam::<user_id>:role/s3-replication-role</Role>
   <Rule>
      <Status>Enabled|Disabled</Status>
      <Priority>1</Priority>
      <DeleteMarkerReplication>
         <Status>Enabled|Disabled</Status>
      </DeleteMarkerReplication>
      <Filter>
         <Prefix />
      </Filter>
      <Destination>
         <Bucket>arn:aws:s3:::<destination_bucket></Bucket>
      </Destination>
   </Rule>
</ReplicationConfiguration>

Headers

Responses

Headers

This implementation uses only common response headers.

Body

Empty.

Example

Sets replication configuration for the bucket. test.

PUT/?replication HTTP/1.1 
Host: test.os.bit1.cloudbit.ch 
Date: Tu, 13 Jan 2023 14:08:55 GMT 
Authorization: <authorization_string> 
x-amz-geo-endpoint: os.alp1.flow.swiss
x-amz-geo-access-key: <access_key> 
x-amz-geo-access-secret: <access-secret>

<ReplicationConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
   <Role>arn:aws:iam::<user_id>:role/s3-replication-role</Role> 
   <Rule> 
      <Status>Enabled</Status> 
      <Priority>1</Priority> 
      <DeleteMarkerReplication> 
         <Status>Disabled</Status> 
      </DeleteMarkerReplication> 
      <Filter> 
         <Prefix /> 
      </Filter> 
      <Destination> 
         <Bucket>arn:aws:s3:::os.alp1.flow.swiss</Bucket> 
      </Destination> 
   </Rule> 
</ReplicationConfiguration>

Sample response

HTTP/1.1 200 OK
Transfer-encoding : chunked
Server : nginx/1.8.1
Connection: closed
x-amz-request-id : 80000000000000030005c8caec96d65b
Date : Tu, 21 Jan 2021 14:08:56 GMT

Last updated