ossutil命令行管理工具
学习文档
在mac配置ossutil环境
- 安装 -
curl -o ossutilmac64 http://gosspublic.alicdn.com/ossutil/1.7.3/ossutilmac64
- 赋予权限 -
chmod 755 ossutilmac64
- 改下名 -
mv ossutilmac64 ossutil
- 转移到可执行文件保存路径 -
mv ossutil /usr/local/bin/ossutil
- 添加到环境变量 -
echo "export PATH=/usr/local/bin/ossutil:$PATH" >> /etc/profile
- 执行一下profile -
source /etc/profile
- 配置oss信息 -
ossutil config
- endpoint -
oss-cn-beijing.aliyuncs.com
- accessKeyID -
- accessKeySecret -
- stsToken - 好像是可选的,直接回车
- 上传文件 -
ossutil cp ./{} oss://billie-s-blog/{} -rf
api上传文件
# -*- coding: utf-8 -*-
import oss2
# 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
auth = oss2.Auth('<yourAccessKeyId>', '<yourAccessKeySecret>')
# Endpoint以杭州为例,其它Region请按实际情况填写。
bucket = oss2.Bucket(auth, 'http://oss-cn-hangzhou.aliyuncs.com', '<yourBucketName>')
# 上传文件到OSS。
# <yourObjectName>由包含文件后缀,不包含Bucket名称组成的Object完整路径,例如abc/efg/123.jpg。
# <yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。
bucket.put_object_from_file('<yourObjectName>', '<yourLocalFile>')
api下载文件
# -*- coding: utf-8 -*-
import oss2
# 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
auth = oss2.Auth('<yourAccessKeyId>', '<yourAccessKeySecret>')
# Endpoint以杭州为例,其它Region请按实际情况填写。
bucket = oss2.Bucket(auth, 'http://oss-cn-hangzhou.aliyuncs.com', '<yourBucketName>')
#下载OSS文件到本地文件。
# <yourObjectName>由包含文件后缀,不包含Bucket名称组成的Object完整路径,例如abc/efg/123.jpg。
# <yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。
bucket.get_object_to_file('<yourObjectName>', '<yourLocalFile>')