文档

CADT命令详解

更新时间:

本文介绍CADT各个命令的功能和具体使用方法。

创建应用create-app

基于CADT模板创建一个可部署的应用。可以通过 -f 指定(单个应用)配置文件,或者直接通过 -t, -n, -i, -v, -c, -a, -r等命令行参数直接传递。image.png

校验应用validate

对上述生成的应用进行合法性校验,包括但不限于配置检查,库存校验等。校验执行后会自动轮询CADT GetApplication接口获取校验结果。轮询间隔5秒。

该命令必填项参数为 -a , 指定应用的ID。image.png

询价应用valuate

指定应用ID进行整体应用的价格查询,询价执行后会自动轮询CADT GetApplication接口获取校验结果。轮询间隔5秒。

该命令必填项参数为 -a , 指定应用的ID。image.png

部署应用deploy

指定应用ID对应用进行部署并创建资源。部署命令触发后,会自动轮询应用状态,直到应用部署成功,或者部署失败。若应用处于未校验,未询价阶段,那么会自动进行校验、询价。

  • 必填项为 -a,指定应用的ID。

  • -o 可以指定输出。

  • -y 可以跳过人为确认的步骤。

image.png

创建并部署应用apply

cadt apply命令将按照配置文件的定义,自动创建应用,并执行校验,询价和部署过程。相当于把上述4个过程合并。

  • 必填项为 -f 指定一个配置文件,配置文件的格式参见配置文件说明中单个应用的配置文件。

  • 可以额外指定 -o 参数,定义输出。

  • -y 可以跳过人为确认的步骤。

image.png

批量创建并部署应用batch-apply

batch-apply 命令支持批量并行创建多个应用,并执行部署。

  • 必填参数为 -f,指定一个配置文件,内容定义请参见配置文件说明中并行创建多个应用的配置文件。

  • 可以额外指定 -o 参数,定义输出。

  • -y 可以跳过人为确认的步骤。

image.png

按序创建并部署应用step-apply

step-apply 命令支持按序创建多个应用,并执行部署。

  • 必填参数为 -f,指定一个配置文件,内容定义请参见配置文件说明中按序部署多个应用。

  • 可以额外指定 -o 参数,定义输出。

  • -y 可以跳过人为确认的步骤。

image.png

释放应用release

release 命令支持一键释放CADT应用中的新购资源,已保有资源将从架构中移出不删除。

  • 此命令必填参数为 -a 指定应用ID。

  • -y 可以跳过人为确认的步骤。

image.png

获取应用详情get-app

get-app 命令可以获取应用的详细状态和资源校验结果,询价结果以及部署情况。

此命令必填参数为 -a 指定应用ID。image.png

删除应用delete-app

delete-app 命令可以删除CADT应用,注意部署成功的应用是不能删除的。

  • 此命令必填参数为 -a 指定应用ID。

  • -y 可以跳过人为确认的步骤。

image.png

获取应用列表list-apps

list-apps命令可以查看应用列表,并支持一定的过滤项。

  • -k可以指定应用名称的关键字,根据关键字进行正则过滤。

  • -o 指定输出列表的排序规则,默认按1-更新时间。

  • -s 指定应用状态进行过滤,支持success,release。

  • -r 按照应用的资源组进行过滤。

  • -n 指定分页数量。

  • -m 指定没页数量。

image.png

获取模板列表list-templates

list-templates 命令获取模板列表。

  • -k可以指定模板名称的关键字,根据关键字进行正则过滤。

  • -o 指定输出列表的排序规则,默认按1-更新时间。

  • -t 指定模板类型进行过滤,public为公开模板,private为私有模板。默认private。

  • -r 按照应用的资源组进行过滤。

  • -g 按照模板标签过滤。

  • -n 指定分页数量。

  • -m 指定没页数量。

image.png

获取模板get-template

get-template 可以获取到模板的配置信息。

  • 此命令必填参数为 -a 指定应用ID。

  • -g可以指定模板的某个地域版本。

image.png

获取应用架构图download-app-image

download-app-image 此命令可以获取应用架构图,架构图将保存到当前目录中。

必填参数为-a 指定应用的ID。

image.png