У меня была такая же проблема, после того как ответ (stackoverflow.com/a/57778885/9931092) работал для меня, это мой пример рабочего кода:
def apply_bucket_replication_rule(client):
response = client.put_bucket_replication(
Bucket='mybucket',
ReplicationConfiguration={
'Role': 'arn:aws:iam::0123456:role/replicate_s3_buckets',
'Rules': [
{
"Status": "Disabled",
"Priority": 1,
"DeleteMarkerReplication": {"Status": "Disabled"},
"Filter": {"Prefix": ""},
"Destination": {
"Bucket": "arn:aws:s3:::my-bucket-backup",
"Account": "111222333"
}
}
]
}
)
print(response)