sign命令用于生成经过签名的url供第三方用户访问存储空间(Bucket)内的对象(Object)。

说明 关于文件URL的介绍请参见上传Object后如何获取访问URL

命令格式

./ossutil sign oss://bucket/object [--timeout time] [--trafic-limit limitSpeed]
  • --timeout:设置文件URL的超时时间。单位为秒,默认值为60,取值范围为0-9223372036854775807。
  • --trafic-limit:指定http的访问速度。单位:bit/s,缺省值为0(不受限制),取值范围为819200-838860800,即100KB/s-100MB/s。

使用示例

  • 生成默认超时时间的文件URL,默认超时时间为60秒
    ./ossutil sign oss://bucket/path/object                       
  • 生成指定超时时间的文件URL
    ./ossutil sign oss://bucket/path/object --timeout 3600
  • 生成指定访问速度的文件URL为1MByte/s
    ./ossutil sign oss://bucket/path/object --trafic-limit 8388608
    说明 单位换算公式:1MByte=1024KByte=1048576Byte=8388608bit

常用选项

您可以在使用sign命令时附加如下选项:
选项名称 描述
--timeout 设置文件URL的超时时间。单位为秒,默认值为60,取值范围为0-9223372036854775807。
--encoding-type 输入或者输出的Object名的编码方式,目前只支持url编码,即指定该选项时,取值为url。如果不指定该选项,则表示Object名未经过编码。Bucket名不支持url编码。
--loglevel 设置日志级别,默认为空,表示不输出日志文件。可选值为:
  • info:输出提示信息日志。
  • debug:输出详细信息日志(包括http请求和响应信息)。
--trafic-limit 指定http的访问速度。单位:bit/s,缺省值为0(不受限制),取值范围为819200-838860800,即100KB/s-100MB/s。
说明 更多通用选项请参见查看选项