对私有存储空间中的资源进行签名。支持:
- 操作需要指定数据源,默认表示从七牛空间列举文件执行操作,如非默认或需更多条件,请先配置数据源
- 支持通过
-a=<account-name>
/-d
使用已设置的账号,则不需要再直接设置密钥,参考:账号设置 - 单次对一个文件/url 签名请参考 single 操作
- 交互式操作随时输入 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
当 parse=tab/csv 时 [xx-]index(ex) 设置的下标必须为整数。url-index 表示输入行中存在 url 形式的源文件地址,未设置的情况下则默认从 key 字段 加上 domain 的方式访问源文件地址,key 下标用 indexes 参数设置,默认会根据 parse 类型设置为 0 或 "key",参见 indexes 索引 及关于 parse 和索引。
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 参数用于设置 ?+参数部分(或 url 的后缀),希望在私有签名之前加上参数。
-path= -process=tenprivate -ak= -sk= -bucket=