在客戶端使用python來調用boto S3 API來操作librados庫

實驗環境:
客戶端:ubuntu17.04
服務端: ceph集羣
基本上常用的API接口在下面網頁裏面都有:
http://boto.readthedocs.io/en/latest/s3_tut.html
下面附上我的一個示例:

#!/usr/bin/pyhton
import boto
import boto.s3.connection
from timeit import Timer
from boto.s3.key import Key
access_key = 'OHP5X3XQSC1IOWQUYDNT'
secret_key = 'BqiUlhfWGvsz30FVCjzUhPesGH4NDa69joNHEYep'
conn = boto.connect_s3(
            aws_access_key_id = access_key,
                aws_secret_access_key = secret_key,
                    host = '192.168.1.220', port=80,
                        is_secure=False,
                            calling_format = boto.s3.connection.OrdinaryCallingFormat(),
                            )

'''
print "create a bucket\n"
bucket = conn.create_bucket('my-first-s3-bucket')

'''


'''
print "write file to bucket:\n"
bucket = conn.get_bucket('my-first-s3-bucket')
k = Key(bucket)
k.key = 'myfile'
for i in range(1024):
       k.set_contents_from_filename('lxl.txt')
'''



'''
print "delete a bucket:\n"

full_bucket = conn.get_bucket('my-first-s3-bucket')
for key in full_bucket.list():
    key.delete()

conn.delete_bucket('my-first-s3-bucket')
'''




for bucket in conn.get_all_buckets():
            print "{name}\t{created}".format(name = bucket.name,created = bucket.creation_date,)

這個代碼示例接的是我的下面這篇博客,如果不太明白的可以看看:
http://blog.csdn.net/cloudxli/article/details/79438857

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章