检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
KooCLI可能无法正确解析该参数,此时需通过cli-jsonInput传入该API的参数; 云服务的API在不同位置中有同名的参数时,KooCLI无法正确解析该API的参数,此时需通过cli-jsonInput传入该API的参数; 用户输入的云服务API参数值中包含空格或特殊符号
若在解析某认证方式的过程中出现异常,不会尝试使用低于该优先级的方式进行认证。 父主题: 认证相关
此外, 同使用SDK一样,KooCLI将用户命令解析成https请求发送到API Gateway后,API Gateway记录的相关信息也可用作审计目的。 详情请见日志管理。 父主题: 安全
若您本地缓存的元数据文件被修改,可能会使KooCLI在运行过程中无法根据缓存文件正确解析到该API的参数详情,导致校验时提示如下错误: [CLI_ERROR]参数*的位置不正确:* [USE_ERROR]不支持的参数类型:key=*,type=* 解决方案 如遇如上情况,您可执行“
Linux或MacOS系统 临时环境变量 配置http_proxy的命令为: export http_proxy="http://username:password@proxyServer:port" 其中,proxyServer为代理服务器的域名(如果能解析)或者IP。
KooCLI会在运行时解析并使用该JSON文件中的参数调用目标API。 使用方式 cli-jsonInput的使用方式请参考:以JSON文件的方式传递API参数。
适用于用户以KooCLI命令构建固定脚本并定期执行,管理云服务和云资源的场景。 在线模式适用场景 会在KooCLI命令执行过程中获取元数据并缓存在用户本地,该元数据缓存文件具有时效性。后续执行KooCLI命令时,若文件已过期,会先更新文件内容,再以其完成命令校验及解析。
之后调用API时,会重新从该离线元数据包中解析并写入新元数据缓存文件。若需完全清理离线元数据包及元数据缓存文件,用户需根据系统,删除该文件所在目录。 下载离线元数据包 离线元数据包下载后,将被保存在上述离线模式的目录下。
离线模式: 执行命令“hcloud meta clear”,会清理从已下载的离线元数据包中解析出来的元数据缓存文件,离线元数据包仍然保留。之后调用API时,会重新从该离线元数据包中解析并写入新元数据缓存文件。 父主题: 元数据缓存相关
此错误也可能与系统解析处理命令内容有关,若参数值有特殊符号,请使用双引号引起,避免解析错误。
故在解析该命令的过程中,会通过交互向信息向用户确认该参数的实际用途,避免解析错误。
避免系统处理命令时的解析错误。 若要使用“--cli-output-num”指定是否打印行号,此时必须指定“--cli-output”的取值为table。
命令 KooCLI提供的各项操作指令,用于配置工作环境,或者调用云各服务开放的API。
当云服务API的参数过多时,可将参数定义在一个JSON文件中,KooCLI会解析该文件中的参数内容。
扩展问题及其解决方案 扩展问题 当您使用默认版本信息的方式调用多版本云服务的API时,若您本地缓存的元数据文件被修改,可能会导致KooCLI在执行过程中无法根据缓存文件正确解析到该API的版本信息。
若您已使用在线模式,则目标API不支持该cli-region,请你按照实际情况修改: 命令中指定了cli-region值,请您参考该提示信息中支持的cli-region列表,修改命令中的cli-region值,重新调用; 命令中未指定cli-region值,KooCLI会在运行过程中解析并使用当前配置项中的
如果所有参数值都解析为null,KooCLI会提示错误告警信息并输出原json结果。
使用时在命令中通过“--cli-profile=${profileName}”指定配置项名称,KooCLI即会在运行过程中解析并使用该配置项中配置的各项参数值。
云服务相关 提示不支持的服务时如何处理?
以自动化脚本执行命令时,关闭Warning提示信息,可以避免干扰解析命令执行的输出结果。取值范围: true(默认值,表示提示Warning信息) false(表示不提示Warning信息) cli-auth-encrypt 配置文件中的认证信息是否加密存储。