选项概述
KooCLI选项是指可以直接在调用API的命令中添加的系统参数,KooCLI支持的选项及其功能如下表所示。其中除“help”,“debug”,“dryrun”,“cli-output”,“cli-query”,“cli-output-num”,“cli-jsonInput”,“cli-endpoint”之外,其余选项支持被设置到配置项中。执行命令时,命令中的参数值优先于配置项中该参数值。
命令选项 |
说明 |
使用示例 |
---|---|---|
打印帮助信息 |
hcloud RDS ListCollations --cli-region="cn-north-1" --help |
|
打印命令调用过程中的调试信息。如API调用过程中的执行步骤,完整的请求URL等。 |
hcloud VPC ShowVpc/v3 --cli-region="cn-north-4" --project_id="0dd8cb****************19b5a84546" --vpc_id="0bbe****-****-****-****-****235be6e7" --debug |
|
检查命令正确性。执行校验后打印请求报文,跳过实际运行,不调用目标API。 |
hcloud RDS CreateConfiguration --cli-region="cn-north-4" --project_id="4ff018c******************df31948" --datastore.type="MySQL" --datastore.version="5.7" --values.max_connections="10" --name="test-001" --description="test create configuration" --dryrun |
|
生成JSON格式API入参骨架,便于使用--cli-jsonInput的方式传入API参数 |
hcloud RDS CreateConfiguration --cli-region="cn-north-4" --skeleton |
|
区域,表示在指定的区域中管理云服务资源。 |
hcloud EVS DeleteVolume --cli-region="cn-north-4" --volume_id="aed9****-****-****-****-****0e3219cf" --project_id="0dd8cb****************19b5a84546" |
|
可用于以无配置方式AKSK调用云服务API。 |
以无配置方式AKSK调用云服务API:
|
|
IAM用户所属账号ID。以AKSK认证模式调用全局服务的API时需要。一般情况下,调用全局服务的API时,KooCLI会根据用户的认证信息自动获取此参数的值。 |
hcloud CDN ListDomains --cli-region="cn-north-1" --cli-domain-id="08e09a6e******************1bb800" |
|
KooCLI配置项名称,配置项用于存储一组调用云服务API时所需的公共信息,例如AK/SK,区域,项目ID等。 |
hcloud EVS ListSnapshots --cli-profile=test |
|
指定配置项的认证模式,取值为:
|
|
|
用于指定结果的输出格式。
|
|
|
指定JSON文件的方式传递API参数。当云服务API的参数过多时,可将参数定义在一个JSON文件中,KooCLI会解析该文件中的参数内容。 |
hcloud ECS CreateServers --cli-region="cn-north-4" --cli-read-timeout=60 --cli-jsonInput=C:\cli\Ecs_CreateServers.json |
|
请求超时时间。
|
hcloud ECS DeleteServerPassword --cli-region="cn-north-4" --project_id="2cc60f5****************efa5019ef" --server_id="e6b99563-****-****-****-1820d4fd2a67" --cli-connect-timeout=10 --cli-read-timeout=15 |
|
请求连接重试次数。即:若请求连接超时,会自动重试。默认取值为0次,取值范围为0~5次。 |
hcloud RDS ListInstances --cli-region="cn-north-4" --Content-Type="application/json" --project_id="2cc60****************caefa5019ef" --cli-retry-count=3 |
|
跳过https请求证书验证(不建议)。取值为true或false,默认为false。因跳过证书验证时存在安全风险,故当其取值为true时,KooCLI会向用户交互确认。 |
hcloud ECS NovaListServers --cli-region="cn-north-4" --project_id="2cc6****************6caefa5019ef" --cli-skip-secure-verify=true |
|
自定义请求域名。 默认会请求对应区域的目标云服务,您也可以针对该云服务指定Endpoint。 |
hcloud IoTDA UpdateDevice --cli-region="cn-north-4" --description="test update device" --device_id="testz*********************0802" --cli-endpoint="iot-mqtts.cn-north-4.myhuaweicloud.com" |
|
结果轮询,参数应为JSON格式且使用双引号包裹。 |
hcloud ECS NovaShowServer --cli-region="cn-north-4" --server_id="e6b99563-xxxx-xxxx-xxxx-1820d4fd2a6" --cli-waiter="{\"expr\":\"server.status\",\"to\":\"ACTIVE\",\"timeout\":300}" |