更新时间:2026-07-02 GMT+08:00
分享

授权

在码道CLI中,您可以通过进程级配置系统环境变量配置来完成授权操作。其中,进程级配置适用于临时授权,而系统环境变量配置则用于设置永久授权。

前置准备

  1. 进入我的凭证,单击“新建访问密钥”。
  2. 在新建访问密钥页面,勾选协议,单击“下一步”,填写密钥“描述”后,单击“确定”,完成授权。

    创建成功后,请单击“立即下载”,保存密钥信息,否则弹窗关闭后将无法再次获取该密钥信息。

  3. 执行如下命令,完成环境变量的配置。其中,Access Key Id和Secret Access Key的值,通过您下载保存的credentials.csv文件中获取。

Windows

下面为您介绍在Windows系统中,如何通过进程级配置和系统环境变量配置完成授权操作。

macOS

下面为您介绍在macOS系统中,如何通过进程级配置和系统环境变量配置完成授权操作。

Linux

您可以根据您的需要,选择授权方式:

表1 不同授权方式对比

授权方式

生效范围

生命周期

适用Shell

权限要求

典型使用场景

临时进程授权

仅当前终端窗口

关闭终端立即失效,重启服务器清空

bash、zsh、sh

普通用户即可

临时调试、一次性测试、临时执行脚本,不想留存密钥

Bash用户永久授权

当前登录用户,所有新终端

永久保存,重启终端或者服务器仍存在

Linux默认Bash(CentOS、Ubuntu或者麒麟等)

普通用户即可

个人服务器、日常高频使用,本机仅自己操作

临时进程授权

仅当前终端窗口生效,关闭窗口后配置自动失效,适合一次性调试、临时执行命令,不持久存储密钥。

  1. 配置临时环境变量(AK/SK)。

    在终端中执行以下命令,为当前会话窗口注入临时访问凭证:
    export CODEARTS_CLI_AK="Access Key Id"
    export CODEARTS_CLI_SK="Secret Access Key"

    其中,Access Key IdSecret Access Key请替换为您实际获取的密钥值,获取方式请参考前置准备

  2. 验证授权是否成功。

    例如,在终端中执行codearts models命令,测试权限是否生效。

    • 如果输出类似如下回显信息,表示授权成功。
      root@szvphis32149187:~# codearts models
      model_id                                           model_name
      -------------------------------------------------------------
      huaweicloud-maas/deepseek-v3.2                     DeepSeek-V3.2
      huaweicloud-maas/GLM-4.7-SFT-Harmony               GLM-4.7-ArkTS-SPARK
      huaweicloud-maas/Glm-5-internal                    GLM-5
      huaweicloud-maas/GLM-5.1                           GLM-5.1
    • 如果返回认证失败或错误提示,请执行如下命令,检查配置的AK/SK是否正确。
      echo $CODEARTS_CLI_AK
      echo $CODEARTS_CLI_SK

相关文档