经常我们需要测试Ceph的RadosGW是否访问正常,s3cmd是一种方法,另一个就是用各种s3的SDK了,这里介绍python的boto3 SDK;
脚本如下:
$ cat bucketops.py
#!/usr/bin/env python
# coding=utf-8
import boto3
def main():
access_key = 'IYZ800MD*******'
secret_key = '05HfpRrrh1Gs1p8bx********'
s3_host = 'http://<ip>'
bucket_name = 'bruins'
object_key = 'hello.txt'
s3client = boto3.client('s3',
aws_secret_access_key = secret_key,
aws_access_key_id = access_key,