Batch replication with compliance - allanrogerr/public GitHub Wiki
Setup source with compliance
mc rb --force server1/demo
mc mb --with-lock server1/demo
mc version enable server1/demo
mc cp -r ./demo/objects server1/demo
mc retention set -r compliance 1d server1/demo/objects
mc stat server1/demo/objects/dt=2024-05-28/object0000999
Name : object0000999
Date : 2025-05-28 16:18:19 PDT
Size : 1.0 KiB
ETag : 0f58cb2393adb947a017586877942962
VersionID : 31344eef-7fcf-4c6f-8fc7-1a51736bccc1
Type : file
Metadata :
Content-Type : application/octet-stream
X-Amz-Object-Lock-Retain-Until-Date: 2025-05-29T23:18:32.000Z
X-Amz-Object-Lock-Mode : COMPLIANCE
Setup target with temporary versioning
mc rb --force server2/archive
mc mb server2/archive
mc version enable server2/archive
Start batch replication
mc batch start server1 ./batch/batch_repl_siem.yaml
mc batch list server1
Confirm objects copied
mc stat server2/archive/demo/objects/dt=2024-05-28/object0000999
mc version suspend server2/archive
Name : object0000999
Date : 2025-05-28 16:18:19 PDT
Size : 1.0 KiB
ETag : 0f58cb2393adb947a017586877942962
VersionID : 31344eef-7fcf-4c6f-8fc7-1a51736bccc1
Type : file
Metadata :
Content-Type: application/octet-stream