Skip to content

Latest commit

 

History

History
93 lines (81 loc) · 5.83 KB

privateurl.md

File metadata and controls

93 lines (81 loc) · 5.83 KB

私有空间资源签名

简介

对私有存储空间中的资源进行签名。支持:

  1. 操作需要指定数据源,默认表示从七牛空间列举文件执行操作,如非默认或需更多条件,请先配置数据源
  2. 支持通过 -a=<account-name>/-d 使用已设置的账号,则不需要再直接设置密钥,参考:账号设置
  3. 单次对一个文件/url 签名请参考 single 操作
  4. 交互式操作随时输入 key/url 进行签名请参考 interactive 操作

配置

七牛配置参数

config.txt

path=
process=privateurl
ak=
sk=
protocol=
domain=
indexes=
url-index=
expires=
queries=
参数名 参数值及类型 含义
process 私有资源签名时设置为privateurl 表示私有资源生成签名链接操作
ak、sk 长度40的字符串 七牛账号的ak、sk,通过七牛控制台个人中心获取,当数据源(如 path=://)指定时无需再设置
protocol http/https 使用 http 还是 https 访问资源进行抓取(默认 http)
domain 域名字符串 用于拼接文件名生成链接的域名(七牛存储空间域名可以使用 domainsfrom 命令查询),当指定 url-index 时无需设置
indexes 字符串 设置输入行中 key 字段的下标(有默认值),参考数据源 indexes 设置
url-index 字符串 通过 url 操作时需要设置的 url 索引(下标),未设置任何索引和 domain 时根据 parse 类型默认为 0 或 "url"
expires 整型 url 签名的过期时间,单位 s,默认 3600s
queries 字符串 url 的 query 参数或样式后缀,如 ?v=1.1&time=1565171107845-w480关于 queries 参数

运行参数:-config=config.txt

关于 url-index

当 parse=tab/csv 时 [xx-]index(ex) 设置的下标必须为整数。url-index 表示输入行中存在 url 形式的源文件地址,未设置的情况下则默认从 key 字段 加上 domain 的方式访问源文件地址,key 下标用 indexes 参数设置,默认会根据 parse 类型设置为 0 或 "key",参见 indexes 索引关于 parse 和索引

关于 queries 参数

queries 参数用于设置 ?+参数部分(或 url 的后缀),希望在私有签名之前加上参数。

命令行方式

-path= -process=privateurl -ak= -sk= -bucket= 

其他存储配置参数

config.txt

path=
process=tenprivate/aliprivate/s3private/huaweiprivate/baiduprivate
<密钥配置>
region=
bucket=
expires=
queries=
参数名 参数值及类型 含义
process 私有资源签名 process name 表示私有资源生成签名链接操作
bucket 长度40的字符串 七牛账号的ak、sk,通过七牛控制台个人中心获取,当通过数据源(如 path=://)指定时无需再设置
expires 整型 url 签名的过期时间,单位 s,默认 3600s
queries 字符串 url 的 query 参数或样式后缀,如 ?v=1.1&time=1565171107845关于 queries 参数

运行参数:-config=config.txt

密钥配置

其他存储 密钥和 region 字段 对应关系和描述
tencent ten-id=
ten-secret=
region=ap-beijing/...
密钥对应腾讯云账号的 SecretId 和 SecretKey
region使用简称(可不设置),参考腾讯 Region
aliyun ali-id=
ali-secret=
region=oss-cn-hangzhou/...
密钥对应阿里云账号的 AccessKeyId 和 AccessKeySecret
region使用简称(可不设置),参考阿里 Region
aws/s3 s3-id=
s3-secret=
region=ap-east-1/...
密钥对应 aws/s3 api 账号的 AccessKeyId 和 SecretKey
region使用简称(可不设置),参考AWS Region
huawei hua-id=
hua-secret=
region=cn-north-1/...
密钥对为华为云账号的 AccessKeyId 和 SecretAccessKey
region(可不设置)使用简称,参考华为 Region
baidu bai-id=
bai-secret=
region=bj/gz/su...
密钥对为百度云账号的 AccessKeyId 和 SecretAccessKey
region(可不设置)使用简称,参考百度 Region

关于 queries 参数

queries 参数用于设置 ?+参数部分(或 url 的后缀),希望在私有签名之前加上参数。

命令行方式

-path= -process=tenprivate -ak= -sk= -bucket=