Python SDK下载
环境要求
Python 2.6+,3.x版本暂不支持。oascmd.py仅支持2.7.x
开发包下载
pip安装
全新安装
pip install oassdk
升级安装
pip install –upgrade oassdk
必要的配置
用户访问OAS服务,需指定所要使用的目标 Region 域名、AccessKeyId和AccessKeySecret
域名地址详见 API 手册 2.1.1 节服务器地址.
- 公网域名:[ RegionName ].oas.aliyuncs.com
- 内网域名:[ RegionName ].oas-internal.aliyuncs.com
其中,[ RegionName ]取值为: cn-hangzhou、cn-qingdao、cn-beijing、cn-hongkong等。更多详细说明,请参考《OAS API参考手册》
可以使用OAS_Python_SDK的命令行工具进行快捷配置,详见开发者工具文档中的Python 命令行工具的授权设置:
- config [-h] —host host —id id —key key [—port port] [—config-file filename]
更新日志
版本0.2.5
- 解决在python 2.7.0版本运行createjob命令时的报错问题
版本0.2.4
- 为
cp
命令增加一个osshost
配置,指定pull-from-oss和push-to-oss默认访问的OSS地址
版本0.2.3
- 为支持归档存储与OSS产品之间的数据迁移,添加pull-from-oss、push-to-oss两种类型Job的函数调用
版本0.2.2
- 修复size解析错误
版本0.2.1
- 修复multipart的part size计算问题
版本0.2.0
支持OAS API 2.0最新接口规范,使用tree-etag替换原先etag校验方式
新增tree-etag校验码的相关计算函数,如:compute_combine_tree_etag_from_list, compute_combine_tree_etag_from_list, compute_etag_from_file_obj
新增etag/tree-etag的并行计算函数,如:compute_hash_from_file, compute_hash_from_file_obj
删除multipart合并时所需要的compute_combine_md5函数
增强oascmd.py,提供更加精简、人性化的命令使用方式,丰富返回信息和错误重定向功能
版本0.1.8
删除对 simplejson 的依赖
修复底层接口抛出的异常信息不完整问题
原有的 print 打印信息改用 logging 模块输出