基本概念

更新時間:
Copy as MD

本文介紹OOS的幾個基本概念,以便於您更好地理解CloudOps Orchestration Service (OOS)產品。

名稱

定義

模板

一個YAMLJSON格式的檔案,包括一個或多個任務。

任務

模板的主要組成部分,定義了具體的動作細節。每一個任務都是一個動作的具象化使用。

動作

定義了一個具體的操作,為操作的最小單位。動作分為幾種類型:API動作(Atom Action)、雲產品動作(Product Action)、觸發器動作(Trigger Action)、控制類動作(Control Action)和嵌套類動作(ACS::Template)。名稱格式為ACS::<Name>

API動作

允許調用API的動作,目前支援ACS::ExecuteAPIACS::WaitForACS::CheckFor

雲產品動作

根據云產品的業務和OpenAPI特點封裝的動作,用於簡化模板的編寫。例如,ACS::ECS::RunInstances Action執行成功後,將確保所建立的執行個體進入了可使用的狀態(如運行中Running)。名稱格式為ACS::<ProductCode>::<Name>

觸發器動作

開啟後,當觸發源滿足條件時,即開始執行一個模板。當前支援的觸發器動作有定時器(TimerTrigger)。

控制類動作

控制執行的順序或執行方式等,如審批動作ACS::Approve

嵌套類動作

目前只支援ACS::Template,該動作允許引用其他模板(子模板Child Template)作為任務,支援自訂可以複用的子模板。包含引用其他子模板的模板叫做父模板(Parent Template)。

執行

模板執行中或執行後的結果。

任務執行

任務在執行中或執行後的結果。

迴圈任務

表示該任務(Task)會迴圈使用一個列表內的值並執行。