云速搭CADT主要以阿里云控制台作为访问和操作入口,针对部分需要通过API进行批量操作和实现运维自动化的场景,CADT提供了OpenAPI便于阿里云用户进行对接,从而满足更定制化的资源部署需求。
CADT命令行工具是在OpenAPI的基础之上,基于Python语言实现的命令行交互式工具,作为用户对接CADT的一个样例。
cadt % 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获取询价结果
该文章对您有帮助吗?