本文介绍CADT各个命令的功能和具体使用方法。
创建应用create-app
基于CADT模板创建一个可部署的应用。可以通过 -f 指定(单个应用)配置文件,或者直接通过 -t, -n, -i, -v, -c, -a, -r等命令行参数直接传递。
校验应用validate
对上述生成的应用进行合法性校验,包括但不限于配置检查,库存校验等。校验执行后会自动轮询CADT GetApplication接口获取校验结果。轮询间隔5秒。
该命令必填项参数为 -a , 指定应用的ID。
询价应用valuate
指定应用ID进行整体应用的价格查询,询价执行后会自动轮询CADT GetApplication接口获取校验结果。轮询间隔5秒。
该命令必填项参数为 -a , 指定应用的ID。
部署应用deploy
指定应用ID对应用进行部署并创建资源。部署命令触发后,会自动轮询应用状态,直到应用部署成功,或者部署失败。若应用处于未校验,未询价阶段,那么会自动进行校验、询价。
必填项为 -a,指定应用的ID。
-o 可以指定输出。
-y 可以跳过人为确认的步骤。
创建并部署应用apply
cadt apply命令将按照配置文件的定义,自动创建应用,并执行校验,询价和部署过程。相当于把上述4个过程合并。
必填项为 -f 指定一个配置文件,配置文件的格式参见配置文件说明中单个应用的配置文件。
可以额外指定 -o 参数,定义输出。
-y 可以跳过人为确认的步骤。
批量创建并部署应用batch-apply
batch-apply 命令支持批量并行创建多个应用,并执行部署。
必填参数为 -f,指定一个配置文件,内容定义请参见配置文件说明中并行创建多个应用的配置文件。
可以额外指定 -o 参数,定义输出。
-y 可以跳过人为确认的步骤。
按序创建并部署应用step-apply
step-apply 命令支持按序创建多个应用,并执行部署。
必填参数为 -f,指定一个配置文件,内容定义请参见配置文件说明中按序部署多个应用。
可以额外指定 -o 参数,定义输出。
-y 可以跳过人为确认的步骤。
释放应用release
release 命令支持一键释放CADT应用中的新购资源,已保有资源将从架构中移出不删除。
此命令必填参数为 -a 指定应用ID。
-y 可以跳过人为确认的步骤。
获取应用详情get-app
get-app 命令可以获取应用的详细状态和资源校验结果,询价结果以及部署情况。
此命令必填参数为 -a 指定应用ID。
删除应用delete-app
delete-app 命令可以删除CADT应用,注意部署成功的应用是不能删除的。
此命令必填参数为 -a 指定应用ID。
-y 可以跳过人为确认的步骤。
获取应用列表list-apps
list-apps命令可以查看应用列表,并支持一定的过滤项。
-k可以指定应用名称的关键字,根据关键字进行正则过滤。
-o 指定输出列表的排序规则,默认按1-更新时间。
-s 指定应用状态进行过滤,支持success,release。
-r 按照应用的资源组进行过滤。
-n 指定分页数量。
-m 指定没页数量。
获取模板列表list-templates
list-templates 命令获取模板列表。
-k可以指定模板名称的关键字,根据关键字进行正则过滤。
-o 指定输出列表的排序规则,默认按1-更新时间。
-t 指定模板类型进行过滤,public为公开模板,private为私有模板。默认private。
-r 按照应用的资源组进行过滤。
-g 按照模板标签过滤。
-n 指定分页数量。
-m 指定没页数量。
获取模板get-template
get-template 可以获取到模板的配置信息。
此命令必填参数为 -a 指定应用ID。
-g可以指定模板的某个地域版本。
获取应用架构图download-app-image
download-app-image 此命令可以获取应用架构图,架构图将保存到当前目录中。
必填参数为-a 指定应用的ID。