安装CADT命令行工具

更新时间:
复制 MD 格式

本文介绍安装CADT命令行工具的操作方法。

操作前提

  • 请确保您已安装了Python,并且Python版本在3.6以上。

  • 安装Git,如未安装,请参考安装Git。

操作步骤

  1. 检查当前Python 版本,需要至少Python3.6以上。

    python --version
    pip3 --version
    python3 --version
    Python 3.8.2
    pip3 --version
    pip 22.1.1 from /Library/Python/3.8/site-packages/pip (python 3.8)
  2. 下载CADT命令行源码。

    git clone https://code.aliyun.com/best-practice/cadt-cli.git
  3. 安装CADT命令行工具。

    cd cadt-cli
    sudo pip3 install -e . 
    重要

    不要漏了命令后边的 .

  4. 安装完成后可以直接输入 cadt 命令验证,首次使用将需要输入阿里云账号AK,输入AK后将保存在当前目录 .cadt.config 文件中。(请注意AK所处环境的安全性,避免泄露。)

    cadt --help
    xxx@B-CJLEMD6M-0106 cadt-cli % cadt --help
    2022-07-25 14:36:29 : [Errno 2] No such file or directory: './cadt.config'
    To use cadt command line tools you need to specified aliyun access key and secret.
    Enter your KEY ID:
  5. 输入AK 后,再次执行 cadt --help 可以查看具体的命令。

    % cadt --help
    Usage: cadt [OPTIONS] COMMAND [ARGS]...
    Options:
      --help  Show this message and exit.
    Commands:
      apply               创建应用,校验,询价,并输出结果,用户输入yes后执行部署
      batch-apply         批量创建应用,校验,询价,执行部署
      create-app          基于CADT上官方模板或私有模板创建新的应用
      delete-app          删除应用
      deploy              部署应用并创建资源
      download-app-image  获取应用的架构图
      get-app             获取指定应用的基本信息、校验结果、计费结果、部署结果
      get-template        获取模板图片及架构图相关信息
      list-apps           该接口提供当前用户下所有应用的列表。其中可选参数keyword定义应用名中包含的关键字
      list-templates      获取模板列表,包括模板名称、架构图地址、架构图序列化文件地址等
      release             该接口释放应用的资源
      step-apply          按顺序创建应用,校验,询价,执行部署
      validate            对应用下的资源输入的合法性进行校验,异步执行,校验结果调用GetApplication获取
      valuate             对应用下的资源进行询价,通过GetApplication获取询价结果