入门
入门型主机
¥68 /年
2核2G/3M | 个人站点
立即购买
京东云服务器推荐
轻量
轻量云主机
¥158 /年
2核4G | 5M带宽
立即购买
性能
性能型主机
¥750 /年
4核16G | 8M带宽
立即购买

腾讯云命令行工具 TCCLI

发布时间:2026-06-12 18:59 作者:tencent-cloud

TCCLI 是什么

腾讯云命令行工具 TCCLI(Tencent Cloud Command Line Interface)是管理腾讯云资源的统一工具。通过 TCCLI,开发者可以在终端中直接调用腾讯云 API 来管理云产品,无需登录控制台。它特别适合自动化脚本、CI/CD 流水线和批量运维场景。

TCCLI 目前由 GitHub 开源维护(TencentCloud/tencentcloud-cli),基于 Python 开发,支持全平台运行。

快速安装与配置

安装 TCCLI

TCCLI 依赖 Python 2.7+ 和 pip 工具,安装命令在所有平台(Windows、macOS、Linux)上一致:

pip install tccli

安装后执行 tccli --version 验证是否成功。如果已有旧版本,pip 会自动处理依赖升级。macOS 用户也可通过 Homebrew 安装:

brew tap tencentcloud/tccli
brew install tccli

配置密钥

使用 TCCLI 前需要配置腾讯云 API 密钥。推荐使用交互式配置模式:

tccli configure

按提示输入 SecretId、SecretKey 和默认地域即可。也支持命令行模式用于自动化脚本,以及多账户配置方便在不同项目间切换。

基础使用

查询云服务器列表

tccli cvm DescribeInstances

输出格式

TCCLI 支持三种输出格式,通过 --output 参数切换:

  • text —— 文本形式输出,每行一条记录、空格隔开,适合保存成文本文件
  • JSON —— 结构化 JSON 输出,适合二次开发解析
  • table —— 表格形式输出,可视化好,适合人工查看

查看帮助

tccli help                    # 查看所有支持的产品
tccli cvm help                # 查看 CVM 产品的所有接口
tccli cvm DescribeInstances help --detail  # 查看接口详细参数

高级功能

多账号管理

TCCLI 支持配置多个账号,通过 --profile 参数快速切换,适合同时管理多个腾讯云账号的场景。

结果过滤

使用 --filter 参数可以从 JSON 返回中提取特定字段,减少数据量:

tccli cvm DescribeInstances --filter "TotalCount"

结果轮询

某些异步操作(如开启云服务器)需要等待状态变更。TCCLI 的 --waiter 参数可以自动轮询,直到资源达到期望状态:

tccli cvm StartInstances --InstanceIds.0=ins-xxxxx --waiter InstanceRunning

通用参数

TCCLI 提供丰富的通用参数,包括认证参数(--secretId--secretKey)、区域参数(--region)、网络代理(--https-proxy)、调试日志等。所有服务和接口均可使用这些参数。

应用场景

自动化运维

将 TCCLI 命令写入 Shell 脚本,实现定时备份、批量创建资源、日志采集等运维任务的自动化。例如,每天凌晨备份所有云硬盘:

tccli cbs DescribeDisks --output json | 解析提取硬盘ID → 创建快照

CI/CD 集成

在 Jenkins、GitLab CI 等流水线中使用 TCCLI 完成部署、回滚、环境创建等操作,配合 --output json 模式使输出机器可读。

多账户资源管理

通过 --profile 在不同腾讯云账号间切换,统一管理开发环境、测试环境和生产环境的云资源。

CloudBase CLI V3:面向 AI Agent 的命令行工具

除 TCCLI 外,腾讯云还有一个面向云开发场景的命令行工具 CloudBase CLI(命令名 tcb)。2026 年发布的 V3 版本专门为 AI Agent 做了重新设计:

  • 15 个顶层命令模块:覆盖环境管理、云函数、数据库、静态托管、日志检索等全流程
  • 自解释命令:所有命令内置 -h / --help,Agent 可自主发现命令功能
  • 结构化输出:统一 --json 模式,输出纯机器可读的结构化数据,配合 6 个结构化退出码
  • 文档内查tcb docs 命令直接在终端查询官方文档

安装方式:

npm install -g @cloudbase/cli
tcb login

TCCLI 与 CloudBase CLI 定位不同:前者面向全量云产品 API 调用,后者专注于云开发平台的应用全生命周期管理,两者可配合使用。

常见问题

提示错误码 10060 怎么办?

通常是网络连接问题,检查网络是否通畅,或使用 --https-proxy 配置代理。

接口鉴权如何实现?

TCCLI 支持多种鉴权方式:交互式配置、命令行传参、环境变量、CVM 角色授权等。生产环境推荐使用角色授权避免密钥泄露。