
# KooCLI系统参数包括哪些？
#### **系统参数**
KooCLI系统参数是指其内置参数，各系统参数的描述信息及其使用方式如[下表]所示：
 表1KooCLI新系统参数 
| 参数                          | 参数描述                                        | 使用方式                |
|:---|:---|:---|
| help                        | 打印帮助信息                                      | 命令中直接使用             |
| debug                       | 打印调试信息                                      | 命令中直接使用             |
| dryrun                      | 执行校验后打印请求报文,跳过实际运行                          | 命令中直接使用             |
| interactive                 | 进入交互式模式                                     | 命令中直接使用             |
| cli-region                  | 区域                                          | 配置于配置项后使用 / 命令中直接使用 |
| cli-access-key              | AK/SK模式时需要的参数Access Key ID                  | 配置于配置项后使用 / 命令中直接使用 |
| cli-secret-key              | AK/SK模式时需要的参数Secret Access Key              | 配置于配置项后使用 / 命令中直接使用 |
| cli-domain-id               | 账号ID                                        | 配置于配置项后使用 / 命令中直接使用 |
| cli-project-id              | 项目ID                                        | 配置于配置项后使用 / 命令中直接使用 |
| cli-profile                 | 指定配置项,缺省时使用默认配置项                            | 配置于配置项后使用 / 命令中直接使用 |
| cli-mode                    | 认证模式\[AKSK\|ecsAgency\]                     | 配置于配置项后使用 / 命令中直接使用 |
| cli-jsonInput               | 通过JSON文件方式传入API参数                           | 命令中直接使用             |
| cli-output                  | 响应数据的输出格式\[json\|table\|tsv\]               | 命令中直接使用             |
| cli-query                   | 筛选响应数据的JMESPath路径                           | 命令中直接使用             |
| cli-output-num              | table输出时，是否打印表格的行号。取值为true或false，默认为true    | 命令中直接使用             |
| cli-endpoint                | 自定义请求域名                                     | 命令中直接使用             |
| cli-connect-timeout         | 请求连接超时时间(秒)，默认值5秒，参数最小取值为1秒                 | 配置于配置项后使用 / 命令中直接使用 |
| cli-read-timeout            | I/O超时时间(秒)，默认值10秒，参数最小取值为1秒                 | 配置于配置项后使用 / 命令中直接使用 |
| cli-retry-count             | 请求连接重试次数，默认取值为0次，参数取值范围为0\~5次               | 配置于配置项后使用 / 命令中直接使用 |
| cli-security-token          | 用户获取的临时token，必须和临时AK/SK同时使用                 | 配置于配置项后使用 / 命令中直接使用 |
| cli-lang                    | 语言，取值为cn或en                                 | 配置于配置项后使用           |
| cli-offline                 | 是否使用离线模式。取值为true或false，默认为false             | 配置于配置项后使用           |
| cli-skip-secure-verify      | 是否跳过https请求证书验证(不建议)。取值为true或false，默认为false | 配置于配置项后使用 / 命令中直接使用 |
| cli-agree-privacy-statement | 是否同意隐私。取值为true或false，默认为false               | 配置于配置项后使用           |
| cli-warning                 | 是否提示命令执行过程中的Warning信息。取值为true或false，默认为true | 配置于配置项后使用           |
   
对[上表]中所列的各参数使用方式解释如下：
- 仅支持配置于配置项后使用： 指该参数只可以通过"hcloud configure set --key1=value1 --key2=value2 ..."命令配置到配置项后再使用。使用时在命令中通过"--cli-profile=${profileName}"指定配置项名称，KooCLI即会在运行过程中解析并使用该配置项中配置的各项参数值。
  若在命令中直接使用该类参数，会提示如下错误：
  \[USE_ERROR\]不正确的参数:\*
  
- 仅支持命令中直接使用： 指该参数只可以通过"--key1=value1 --key2=value2 ..."直接在命令中使用。
  若将该类参数配置到配置项中，会提示如下错误：
  \[USE_ERROR\]不正确的参数:\*
  
- 配置于配置项后使用 / 命令中直接使用： 指该类参数既可以通过"hcloud configure set --key1=value1 --key2=value2 ..."命令配置到配置项后再使用，也可以通过"--key1=value1 --key2=value2 ..."直接在命令中使用。对于同一参数，KooCLI会在运行过程中优先使用命令中指定的该参数值。未在命令中指定的参数，则使用当前配置项中其值。
  
与新系统参数相关的KooCLI[旧系统参数](https://support.huaweicloud.com/hcli_faq/hcli_19_003.html#hcli_19_003__table4940171011536)参见下表。
