CADT命令詳解
本文介紹CADT各個(gè)命令的功能和具體使用方法。
創(chuàng)建應(yīng)用create-app
基于CADT模板創(chuàng)建一個(gè)可部署的應(yīng)用。可以通過 -f 指定(單個(gè)應(yīng)用)配置文件,或者直接通過 -t, -n, -i, -v, -c, -a, -r等命令行參數(shù)直接傳遞。
校驗(yàn)應(yīng)用validate
對(duì)上述生成的應(yīng)用進(jìn)行合法性校驗(yàn),包括但不限于配置檢查,庫(kù)存校驗(yàn)等。校驗(yàn)執(zhí)行后會(huì)自動(dòng)輪詢CADT GetApplication接口獲取校驗(yàn)結(jié)果。輪詢間隔5秒。
該命令必填項(xiàng)參數(shù)為 -a , 指定應(yīng)用的ID。
詢價(jià)應(yīng)用valuate
指定應(yīng)用ID進(jìn)行整體應(yīng)用的價(jià)格查詢,詢價(jià)執(zhí)行后會(huì)自動(dòng)輪詢CADT GetApplication接口獲取校驗(yàn)結(jié)果。輪詢間隔5秒。
該命令必填項(xiàng)參數(shù)為 -a , 指定應(yīng)用的ID。
部署應(yīng)用deploy
指定應(yīng)用ID對(duì)應(yīng)用進(jìn)行部署并創(chuàng)建資源。部署命令觸發(fā)后,會(huì)自動(dòng)輪詢應(yīng)用狀態(tài),直到應(yīng)用部署成功,或者部署失敗。若應(yīng)用處于未校驗(yàn),未詢價(jià)階段,那么會(huì)自動(dòng)進(jìn)行校驗(yàn)、詢價(jià)。
必填項(xiàng)為 -a,指定應(yīng)用的ID。
-o 可以指定輸出。
-y 可以跳過人為確認(rèn)的步驟。
創(chuàng)建并部署應(yīng)用apply
cadt apply命令將按照配置文件的定義,自動(dòng)創(chuàng)建應(yīng)用,并執(zhí)行校驗(yàn),詢價(jià)和部署過程。相當(dāng)于把上述4個(gè)過程合并。
必填項(xiàng)為 -f 指定一個(gè)配置文件,配置文件的格式參見配置文件說明中單個(gè)應(yīng)用的配置文件。
可以額外指定 -o 參數(shù),定義輸出。
-y 可以跳過人為確認(rèn)的步驟。
批量創(chuàng)建并部署應(yīng)用batch-apply
batch-apply 命令支持批量并行創(chuàng)建多個(gè)應(yīng)用,并執(zhí)行部署。
必填參數(shù)為 -f,指定一個(gè)配置文件,內(nèi)容定義請(qǐng)參見配置文件說明中并行創(chuàng)建多個(gè)應(yīng)用的配置文件。
可以額外指定 -o 參數(shù),定義輸出。
-y 可以跳過人為確認(rèn)的步驟。
按序創(chuàng)建并部署應(yīng)用step-apply
step-apply 命令支持按序創(chuàng)建多個(gè)應(yīng)用,并執(zhí)行部署。
必填參數(shù)為 -f,指定一個(gè)配置文件,內(nèi)容定義請(qǐng)參見配置文件說明中按序部署多個(gè)應(yīng)用。
可以額外指定 -o 參數(shù),定義輸出。
-y 可以跳過人為確認(rèn)的步驟。
釋放應(yīng)用release
release 命令支持一鍵釋放CADT應(yīng)用中的新購(gòu)資源,已保有資源將從架構(gòu)中移出不刪除。
此命令必填參數(shù)為 -a 指定應(yīng)用ID。
-y 可以跳過人為確認(rèn)的步驟。
獲取應(yīng)用詳情get-app
get-app 命令可以獲取應(yīng)用的詳細(xì)狀態(tài)和資源校驗(yàn)結(jié)果,詢價(jià)結(jié)果以及部署情況。
此命令必填參數(shù)為 -a 指定應(yīng)用ID。
刪除應(yīng)用delete-app
delete-app 命令可以刪除CADT應(yīng)用,注意部署成功的應(yīng)用是不能刪除的。
此命令必填參數(shù)為 -a 指定應(yīng)用ID。
-y 可以跳過人為確認(rèn)的步驟。
獲取應(yīng)用列表list-apps
list-apps命令可以查看應(yīng)用列表,并支持一定的過濾項(xiàng)。
-k可以指定應(yīng)用名稱的關(guān)鍵字,根據(jù)關(guān)鍵字進(jìn)行正則過濾。
-o 指定輸出列表的排序規(guī)則,默認(rèn)按1-更新時(shí)間。
-s 指定應(yīng)用狀態(tài)進(jìn)行過濾,支持success,release。
-r 按照應(yīng)用的資源組進(jìn)行過濾。
-n 指定分頁(yè)數(shù)量。
-m 指定沒頁(yè)數(shù)量。
獲取模板列表list-templates
list-templates 命令獲取模板列表。
-k可以指定模板名稱的關(guān)鍵字,根據(jù)關(guān)鍵字進(jìn)行正則過濾。
-o 指定輸出列表的排序規(guī)則,默認(rèn)按1-更新時(shí)間。
-t 指定模板類型進(jìn)行過濾,public為公開模板,private為私有模板。默認(rèn)private。
-r 按照應(yīng)用的資源組進(jìn)行過濾。
-g 按照模板標(biāo)簽過濾。
-n 指定分頁(yè)數(shù)量。
-m 指定沒頁(yè)數(shù)量。
獲取模板get-template
get-template 可以獲取到模板的配置信息。
此命令必填參數(shù)為 -a 指定應(yīng)用ID。
-g可以指定模板的某個(gè)地域版本。
獲取應(yīng)用架構(gòu)圖download-app-image
download-app-image 此命令可以獲取應(yīng)用架構(gòu)圖,架構(gòu)圖將保存到當(dāng)前目錄中。
必填參數(shù)為-a 指定應(yīng)用的ID。