配置CLI工具 输出格式 通过 output / o 控制返回结果的展示格式,支持 json(默认)和 table: plaintext JSON 输出(默认) ctyuncli vpc ListVpc regionID bb9fdb42056f11eda1610242ac110002 Table 输出 ctyuncli vpc ListVpc regionID bb9fdb42056f11eda1610242ac110002 o table 通过 cliquery 可使用 JMESPath 表达式对返回结果进行过滤。 埋点与日志 默认不输出日志。开启 log 后,CLI 会记录命令调用和 HTTP 请求的结构化日志: plaintext 输出日志到 stderr ctyuncli vpc ListVpc regionID bb9fdb42056f11eda1610242ac110002 log true 写入文件并记录请求/响应 ctyuncli vpc ListVpc regionID bb9fdb42056f11eda1610242ac110002 log true logfile ./ctyuncli.log 日志参数说明 参数 说明 默认值 log 是否开启日志 关闭 logfile 日志文件路径;为空时输出到 stderr 空(stderr) logformat 日志格式:text / json text 环境变量 也可通过环境变量控制日志行为: 环境变量 对应参数 CTYUNLOG log CTYUNLOGFILE logfile CTYUNLOGFORMAT logformat 安全提示:日志不会记录 AccessKey、SecretKey 或签名 Header。 优先级规则 当多种方式同时配置时,CLI 按以下优先级取值: plaintext 命令行参数 > 配置文件 > 环境变量 示例:若配置文件中设置了 accesskey: "keyfromfile",同时环境变量 CTYUNAK"keyfromenv",则 CLI 使用配置文件中的值;若再通过 accesskey keyfromcli 传入,则使用命令行参数的值。 全局参数一览 以下参数可附加在任何命令之后: plaintext c, config string 指定配置文件路径(默认 ~/.ctyuncli.yaml) o, output string 输出格式 (jsontable,默认 json) cliquery string JMESPath 查询表达式,用于筛选 API 返回结果 a, accesskey string 天翼云 AccessKey s, secretkey string 天翼云 SecretKey log 开启日志 logfile string 日志文件路径,默认输出到 stderr logformat string 日志格式 (textjson,默认 text)