通過匯入資源產生ROS模板
手動編寫Resource Orchestration Service服務(ROS)模板對技術能力要求較高,為降低模板建立的複雜度,可使用應用管理服務,將已有的雲上資源逆向產生為ROS模板。該功能適用於快速複製開發測試環境、為現有架構產生IaC(基礎設施即代碼)改造的基礎模板。
工作原理
-
匯入資源:已部署的資源,將其匯入至應用管理服務中。
-
模板產生:應用管理服務根據匯入的資源及其配置,自動分析依賴關係並產生對應的ROS模板。
-
部署與發布:可使用產生的模板直接通過ROS建立一套新環境。
操作步驟
步驟1:準備已有資源環境
在開始前,確保已在阿里雲控制台擁有一個配置完成的資源環境。例如,一個包含Virtual Private Cloud、交換器VSwitch和一台Elastic Compute Service執行個體的基礎環境。
步驟2:匯入資源到應用管理
-
前往ECS控制台-應用管理頁面,然後單擊匯入已有資源建立。
-
配置應用資訊並選擇要匯入的資源。
-
應用名稱:為本次匯入的應用設定一個清晰可辨的名稱。
-
地區:選擇已有資源所在的地區。
-
資源類型:勾選需要匯入的資源類型,然後在下方列表中選擇具體的資源執行個體。可選擇多種資源類型。
-
-
確認選擇無誤後,單擊建立,等待應用建立完成。
步驟3:產生並匯出ROS模板
-
在我的應用程式列表中,單擊上一步建立的應用,進入其詳情頁面。
-
在資源管理頁簽下,檢查已匯入的資源清單是否完整。如果發現遺漏,可單擊導入資源繼續補充。

-
確認資源無誤後,在更多操作下拉框,單擊匯出ROS模板。

-
在彈出的對話方塊中,系統會提供JSON和YAML兩種格式的模板內容。

步驟四:使用產生的模板
-
在模板匯出對話方塊中,單擊建立資源棧部署。
-
頁面將跳轉至ROS控制台的建立資源棧頁面,模板已自動填滿。
-
單擊下一步,進入參數配置頁面。
重要請仔細檢查並修改參數,特別是密碼、執行個體規格等。
-
確認參數後,單擊建立。
-
等待資源棧部署完成。若部署失敗,可登入Resource Orchestration Service控制台。在左側導覽列,單擊資源棧,在對應資源棧的事件頁簽中查看詳細錯誤記錄檔。
模板內容說明
模板可產生的資源類型,請參見支援資源情境的資源類型。若所需資源不在該文檔列出的範圍內,需手動修改模板以添加相應資源。
Parameters部分
-
固定參數包括:付費類型(
PayType)、付費時間長度(PayPeriod)、付費時間長度周期(PayPeriodUnit)。 -
非固定參數包括:
-
密碼類參數(
InstancePassword):該參數僅在涉及 ECS 或 Redis 資源時產生。所有相關資源將共用同一個密碼。如需為不同資源設定不同密碼,請手動修改模板。 -
規格類參數:當模板中包含 ECS、RDS、ACK 中的任意一種資源時,才會產生規格類參數。
-
可用性區域參數(
ZoneId):若當前模板中存在多可用性區域資源(例如多個 VSwitch、NLB LoadBalancer),則 Parameters 中將包含多個ZoneId或VSwitchCidrBlock參數。 -
專用網路 CIDR(
VpcCidrBlock) -
交換器 CIDR (
VSwitchCidrBlock)
-
Resources部分
-
產生的模板中:
-
所有雲資源的付費參數均與
Parameters中的付費相關參數對應。 -
可用性區域參數與
Parameters中的ZoneId參數對應。 -
資源名稱相關參數預設為資源棧名稱(
ALIYUN::StackName)。
-
-
產生的模板中,ECS 資源(
ALIYUN::ECS::Instance)的鏡像將統一替換為 CentOS 7。