经常我们需要测试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,
<
使用boto3 Python库访问RadosGW对象存储

本文介绍了如何使用Python的boto3 SDK来访问Ceph RadosGW对象存储。通过示例脚本`bucketops.py`展示了创建bucket、上传对象并生成预签名URL的过程。在实际操作中,预签名URL的特殊字符需做转义处理。
最低0.47元/天 解锁文章
7008

被折叠的 条评论
为什么被折叠?



