Thanks to visit codestin.com
Credit goes to docs.cloudbase.net

跳到主要内容

安装

npm (tag)

CloudBase CLI 是云开发官方提供的命令行工具,帮助您快速管理和部署云开发资源

安装 CLI

使用您熟悉的包管理工具,全局安装 CloudBase CLI:

npm i -g @cloudbase/cli

安装问题排查

如果安装过程中遇到网络超时错误(如 ETIMEOUTnetwork request failed 等),可以临时指定腾讯云 npm 镜像源:

npm i -g @cloudbase/cli --registry=http://mirrors.cloud.tencent.com/npm/

登录认证

安装完成后,您需要登录才能使用 CloudBase CLI。根据使用场景选择合适的登录方式:

💡 推荐方式,适合个人开发者日常使用:

tcb login

CLI 会自动打开云开发控制台获取授权。在浏览器中点击同意授权按钮即可完成登录。

💡 提示:如果浏览器未自动打开,请手动复制终端中显示的授权链接到浏览器访问。

开始使用

登录完成后即可开始使用 CloudBase CLI

AI 辅助开发

使用 AI 功能快速开发云开发应用:

tcb ai

查看所有命令

查看 CLI 支持的完整命令列表:

tcb -h

子账号授权

如果您需要使用腾讯云子账号访问云开发资源,需要主账号先为子账号授予相应权限。

授权步骤

  1. 登录 腾讯云访问管理控制台
  2. 在左侧菜单选择用户 > 用户列表
  3. 点击新建用户按钮
  4. 填写用户信息并完成创建
  5. 在策略列表中选择 TCB 预设授权策略
  6. 点击完成,完成子账号创建

💡 提示:您也可以为已有子账号关联策略,具体操作请参见 授权管理 文档。

可用的预设策略

CloudBase 提供以下预设策略供您选择:

策略名称说明
QcloudAccessForTCBRole授予云开发对云资源的访问权限
QcloudAccessForTCBRoleInAccessCloudBaseRun授予云开发访问 VPC、CVM 等云服务资源的权限(用于云托管)
权限说明

上述策略包含对象存储、云函数、日志、监控、VPC 等资源的全读写权限。授予子账号这些策略后,子账号将拥有这些资源的完全控制权,并自动获得后续新增资源的访问权限。请谨慎授权。

CLI 登录相关策略

如需子账号使用 CLI 工具的网页授权登录方式,需要额外授予 CAM 只读权限:

策略名称说明
QcloudCamReadOnlyAccess授予访问管理(CAM)只读访问权限

💡 提示:如果未授予此策略,子账号只能使用 API 密钥方式登录 CLI。

高级配置

配置网络代理

如果您的终端无法直接访问公网,可以通过设置 HTTP 代理使 CLI 正常工作。CLI 会自动读取 http_proxyHTTP_PROXY 环境变量。

临时设置代理(当前终端会话有效):

export HTTP_PROXY=http://127.0.0.1:8000
配置说明

http://127.0.0.1:8000 仅为示例,请根据您的实际网络环境配置正确的代理地址和端口。

永久设置代理

将上述命令添加到终端配置文件中(如 ~/.bashrc~/.zshrc 等),使代理配置在每次打开终端时自动生效。