更新时间:2023-03-13 GMT+08:00

设置配置项中的custom参数

KooCLI支持向配置项中设置custom参数,方便用户集中管理命令中高频使用,参数值过长,或需要对其值加密处理的参数。使用如下命令进入交互模式,根据提示新增或修改配置项中的custom参数:

hcloud configure set [--cli-profile=${profileName}] --cli-custom=true

hcloud configure set --cli-profile=test --cli-custom=true
  1.请输入custom参数的名称: projectId
  2.此custom参数值是否加密保存(y/N): n
  3.请输入custom参数的值: 06810000000000000000000000f89d2e
  此custom参数已保存,使用`Ctrl+C`可终止设置custom参数
  1.请输入custom参数的名称: password
  2.此custom参数值是否加密保存(y/N): y
  3.请输入custom参数的值: ****
  此custom参数已保存,使用`Ctrl+C`可终止设置custom参数

custom参数的名称不能超过128位字符。在交互设置的过程中,用户可根据custom参数在使用中的实际需要判断该参数是否需要加密保存。对于需要加密保存的custom参数,为保障您的参数安全,对您输入的参数值进行了匿名化处理。在您输入过程中不会显示输入的字符,在输入结束回车至下一行时,会以“****”回显您的输入内容。

使用custom参数的方法是将命令中原参数的value值用“custom.${custom参数的名称}”代替,例如:

hcloud ECS NovaListServers --cli-profile=test --project_id="custom.projectId"

使用被加密存储的custom参数时,KooCLI会在可能显示其值的情况下(例如:debug信息中打印的request请求的url,或dryrun模式下打印的body体参数),对其值做匿名化处理