@@ -45,19 +45,33 @@ $ qshell account -- <Your AccessKey> <Your SecretKey> <Your Name>
45
45
-D: 设置是否输出更加详细的 DEBUG 日志,如果指定这个选项,则输出详细的 DEBUG 级别的日志
46
46
-h: 打印命令列表帮助信息,遇到参数忘记的情况下,可以使用该命令
47
47
-v: 打印工具版本,反馈问题的时候,请提前告知工具对应版本号
48
- -C: qshell配置文件 , 其配置格式请看下一节
49
- -L: 使用当前工作路径作为qshell的配置目录
48
+ -C: qshell 配置文件 , 其配置格式请看下一节
49
+ -L: 使用当前工作路径作为 qshell 的配置目录
50
50
51
51
注:
52
52
--silence、-d、-D 优先级:-D > -d > --silence
53
53
54
54
# 配置文件
55
- 1 . 配置文件格式支持 json, 如果需要使用配置文件,需要在家目录下创建文件名为 .qshell.json 的 json 文件
56
- 2 . 配置文件可以配置如 io host, up host, uc host, api host, rs host, rsf host,公有云可以不配置,但私有云必须配置。
55
+ 1 . 配置文件格式支持 json,用户可按需进行配置,配置文件分两层:
56
+ - 全局配置:需要在家目录下创建文件名为 .qshell.json 的 json 文件,此配置对 qshell 中的所有账号生效(qshell 当前账号可以通过 qshell user cu 命令进行切换)。
57
+ - 账号配置:在 qshell 用户目录下( ${家目录}/.qshell/users/${qshell 账号名}/ )创建文件名为 .qshell.json 的 json 文件,此配置仅对当前目录所属的 qshell 账号生效;账号配置优先级大于全局配置。
58
+ 2 . 配置文件可以配置 use_https 和 host 相关信息:
59
+ - use_https:qshell 请求是否使用 https。
60
+ - host 配置:如 io host, up host, uc host, api host, rs host, rsf host;除 uc host 外,其他 host 要么不配置,要么全配置。
61
+ - 公有云可以不配置 host;
62
+ - 私有云:如果私有云支持 uc 查询 bucket 所在区域信息,那么仅配置 uc host 即可;如果不支持则必须配置所有 host。
57
63
58
- 例子:
64
+ 注:
65
+ qshell 某些命令的配置和文件的配置会有重合,此时优先级如下:
66
+ ```
67
+ qshell 命令配置 > 账号配置 > 全局配置
68
+ ```
69
+ 通过 -C/-L 选项指定配置文件,实际是指定账号配置。
70
+
71
+ 配置例子:
59
72
``` json
60
73
{
74
+ "use_https" : false ,
61
75
"hosts" : {
62
76
"rs" : " rs-test.qiniu.com" ,
63
77
"io" : " io-test.qiniu.com" ,
@@ -75,7 +89,7 @@ $ qshell account -- <Your AccessKey> <Your SecretKey> <Your Name>
75
89
- 查看工具版本号请使用命令: qshell -v
76
90
77
91
### 账号设置命令
78
- - account:设置或显示当前用户的 ` AccessKey ` 和 ` SecretKey `
92
+ - account:设置或显示当前账号的 ` AccessKey ` 和 ` SecretKey `
79
93
- user:列举账号信息,在各个账号之间切换,添加账号,删除账号。
80
94
81
95
### 存储相关命令
0 commit comments