Enabling log based bucket replication for existing namespace buckets using YAML
About this task
You can enable log based bucket replication for the existing buckets that are created using the command line interface or by applying an YAML, and not the buckets that are created using AWS S3 commands.
Procedure
Edit the YAML of the bucket’s OBC to enable log based bucket replication. Add the following
under
spec
: replicationPolicy: '{"rules":[{"rule_id":"<RULE ID>", "destination_bucket":"<DEST>", "filter": {"prefix": "<PREFIX>"}}], "log_replication_info": {"logs_location": {"logs_bucket": "<LOGS_BUCKET>"}}}'
rule_id
- Specify an ID of your choice for identifying the rule
destination_bucket
- Specify the name of the target MCG bucket that the objects are copied to
- (optional)
{"filter": {"prefix": <>}}
- Specify a prefix string that you can set to filter the objects that are replicated
log_replication_info
- Specify an object that contains data related to log-based replication optimization.
{"logs_location": {"logs_bucket": <>}}
is set to the location of the AWS S3 server access logs.