ceph/examples/rgw/boto3/put-bucket-replication.py

40 lines
965 B
Python
Executable File

#!/usr/bin/python
from __future__ import print_function
from botocore.client import Config
from pprint import pprint
import boto3
import json
# endpoint and keys from vstart
endpoint = 'http://127.0.0.1:8101'
access_key='0555b35654ad1656d804'
secret_key='h7GhxuBLTrlhVUyxSPUKUV8r/2EI4ngqJxD7iBdBYLhwluN30JaT3Q=='
client = boto3.client('s3',
endpoint_url=endpoint,
aws_access_key_id=access_key,
aws_secret_access_key=secret_key,
config=Config(parameter_validation=False))
response = client.put_bucket_replication(
Bucket='sample-bucket',
ReplicationConfiguration={
'Role': '',
'Rules': [
{
'ID': 'sample-bucket-rule',
"Status": "Enabled",
"Filter" : { "Prefix": ""},
"Source": { "Zones": ["zg1-1"] },
"Destination": {"Zones": ["zg1-1", "zg1-2"], "Bucket": "*"}
}
]
}
)
pprint(response)