mirror of https://github.com/ceph/ceph
40 lines
965 B
Python
Executable File
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)
|
|
|