privateurl
命令用来快速生成带签名的私有资源外链。七牛空间分为公开空间和私有空间,无论是公开空间还是私有空间都对应一个默认的七牛的域名,这个域名也可以是用户自己的子域名。对于公开空间的资源访问,可以直接通过拼接域名和文件名的方式访问,而对私有空间中的资源,则还需要额外的授权操作。
qshell privateurl <PublicUrl> [<Deadline>]
可以在命令行输入如下命令获取帮助文档:
// 简单描述
$ qshell privateurl -h
// 详细文档(此文档)
$ qshell privateurl --doc
需要使用 qshell account
或者 qshell user add
命令设置鉴权信息 AccessKey
, SecretKey
和 Name
。
- PublicUrl:资源的公开外链 【必选】
- Deadline:授权截至时间戳,单位秒 【可选】
备注:
Deadline
参数可以不指定,默认生成只有一个小时有效期的私有资源访问外链。Deadline
参数是一个单位为秒的 Unix 时间戳,可以使用d2ts
命令生成。
1 普通私有资源外链
$ qshell privateurl 'http://if-pri.qiniudn.com/beiyi.jpg'
结果:
http://if-pri.qiniudn.com/beiyi.jpg?e=1427613277&token=HCALkwxJcWd_8UlXCb6QWdA-pEZj1FXXSK0G1lMr:KrDZg1MGOmntVm5Hueny8l3JNjc=
2 带 fop
私有资源外链
$ qshell privateurl 'http://if-pri.qiniudn.com/beiyi.jpg?imageView2/0/w/600'
结果:
http://if-pri.qiniudn.com/beiyi.jpg?imageView2/0/w/600&e=1427613524&token=HCALkwxJcWd_8UlXCb6QWdA-pEZj1FXXSK0G1lMr:QzpohkbhnndlKFA2-YRGieVgGPE=