config
命令说明:
config --id=[accessid] --key=[accesskey] --host=[host] --sts_token=[sts_token]
配置osscmd使用的默认host,ID和KEY。默认的host为oss.aliyuncs.com 如果需要访问oss-internal.aliyuncs.com可以加上--host=oss-internal.aliyuncs.com。 sts_token为非必需参数,当填写sts_token参数时,工具则以STS的方式进行鉴权。
使用示范:
- python osscmd config --id=your_id --key=your_key
- python osscmd config --id=your_id --key=your_key --host=oss-internal.aliyuncs.com
getallbucket(gs)
命令说明:
getallbucket(gs)
用来显示用户创建的bucket。gs是get service的简写。(gs)表示和getallbucket是同样的效果。
使用示范:
- python osscmd getallbucket
- python osscmd gs
createbucket(cb,mb,pb)
命令说明:
createbucket(cb,mb,pb) oss://bucket --acl=[acl]
创建bucket的命令,cb是create bucket的简写,mb是make bucket的简写,pb是put bucket的简写,oss://bucket表示bucket。--acl参数可以传入,也可以不传入。这几个命令都是同样的效果。
使用示范:
- python osscmd createbucket oss://mybucket
- python osscmd cb oss://myfirstbucket --acl=public-read
- python osscmd mb oss://mysecondbucket --acl=private
- python osscmd pb oss://mythirdbucket
deletebucket(db)
命令说明:
deletebucket(db) oss://bucket
删除bucket的命令,db是delete bucket的简写。deletebucket和db是同样的效果。
使用示范:
- python osscmd deletebucket oss://mybucket
- python osscmd db oss://myfirstbucket
deletewholebucket
注意: 该命令十分危险,将会删除所有的数据,并且不可恢复。请慎重使用。 命令说明:
deletewholebucket oss://bucket
删除bucket及其内部object以及multipart相关的内容。
使用示范:
- python osscmd deletewholebucket oss://mybucket
getacl
命令说明:
getacl oss://bucket
获取bucket的访问控制权限
使用示范:
- python osscmd getacl oss://mybucket
setacl
命令说明:
setacl oss://bucket --acl=[acl]
修改bucket的访问控制权限。acl只允许为private,public-read,public-read-write三个当中的一个。
使用示范:
- python osscmd setacl oss://mybucket --acl=private
putlifecycle
命令说明:
putlifecycle oss://mybucket lifecycle.xml
设置lifecycle规则。其中lifecycle.xml为xml格式的lifecycle配置文件,详细的规则配置可以参考
API文档
使用示范:
- python osscmd putlifecycle oss://mybucket lifecycle.xml
其中lifecycle.xml为XML格式的lifecycle配置规则,举例为:
<LifecycleConfiguration><Rule><ID>1125</ID><Prefix>log_backup/</Prefix><Status>Enabled</Status><Expiration><Days>2</Days></Expiration></Rule></LifecycleConfiguration>
getlifecycle
命令说明:
osscmd getlifecycle oss://bucket
获取该Bucket lifecycle规则。
使用示范:
- python osscmd getlifecycle oss://mybucket
deletelifecycle
命令说明:
osscmd deletelifecycle oss://bucket
删除该bucket下所有的lifecycle规则。
使用示范:
- python osscmd deletelifecycle oss://mybucket
putreferer
命令说明:
osscmd putreferer oss://bucket --allow_empty_referer=[true|false] --referer=[referer]
设置防盗链规则。其中参数
allow_empty_referer用来设置是否允许为空,为必选参数。参数
referer来设置允许访问的白名单,比如“
www.test1.com,[url]www.test2.com