文档首页/ 华为云命令行工具服务 KooCLI/ 常见问题/ 参数相关/ 提示不正确的参数时如何处理?
更新时间:2023-03-13 GMT+08:00

提示不正确的参数时如何处理?

问题背景

通过KooCLI管理和使用您的各类云服务资源时,在调用云服务API的过程中,会对您输入参数的合法性进行校验。若您在命令中输入了当前API不支持的参数,或将只允许配置在配置项中使用的参数在命令直接传入,会提示如下错误:

[USE_ERROR]不正确的参数:*

解决步骤

  1. 如遇如上情形,您可以通过执行“hcloud <service> <operation> --help”命令,对比输出结果中“Params”的内容,即当前API的参数列表,若其中不存在该参数,可能是因为如下原因:
    1. 若您已使用在线模式,则该API不支持该参数,请根据输出结果中“Params”的内容修改该参数;
    2. 若您已使用离线模式,可能是您当前使用的离线数据包并非最新版本,导致参数校验不通过。您可先执行“hcloud meta download”命令,更新离线数据包后,再重新执行1中的命令。若结果中仍不存在该参数,则该API数据未在KooCLI离线模式中更新,请等待离线数据包更新,或切换至在线模式尝试;
  2. 如您是在调用云服务API的命令中直接输入如“cli-lang”的系统参数,会提示相关错误信息。因为如上参数只支持被配置到配置项中使用,配置命令为“hcloud configure set --key1=value1 --key2=value2 ...”;
  3. 如KooCLI在命令执行过程中未提示您如上所述的错误信息,但调用API的返回值显示参数有误,可能是因您本地缓存API详情的文件被修改,导致参数校验失其准确性。您可通过执行“hcloud meta clear”命令清理当前的缓存文件后,重新执行“hcloud <service> <operation> --help”命令,再次确认目标API的参数列表中是否包含该参数。