通過匯入資源產生ROS模板

更新時間:
Copy as MD

手動編寫Resource Orchestration Service服務(ROS)模板對技術能力要求較高,為降低模板建立的複雜度,可使用應用管理服務,將已有的雲上資源逆向產生為ROS模板。該功能適用於快速複製開發測試環境、為現有架構產生IaC(基礎設施即代碼)改造的基礎模板。

工作原理

  1. 匯入資源:已部署的資源,將其匯入至應用管理服務中。

  2. 模板產生:應用管理服務根據匯入的資源及其配置,自動分析依賴關係並產生對應的ROS模板。

  3. 部署與發布:可使用產生的模板直接通過ROS建立一套新環境。

操作步驟

步驟1:準備已有資源環境

在開始前,確保已在阿里雲控制台擁有一個配置完成的資源環境。例如,一個包含Virtual Private Cloud、交換器VSwitch和一台Elastic Compute Service執行個體的基礎環境。

步驟2:匯入資源到應用管理

  1. 前往ECS控制台-應用管理頁面,然後單擊匯入已有資源建立

  2. 配置應用資訊並選擇要匯入的資源。

    • 應用名稱:為本次匯入的應用設定一個清晰可辨的名稱。

    • 地區:選擇已有資源所在的地區

    • 資源類型:勾選需要匯入的資源類型,然後在下方列表中選擇具體的資源執行個體。可選擇多種資源類型。

  3. 確認選擇無誤後,單擊建立,等待應用建立完成。

步驟3:產生並匯出ROS模板

  1. 我的應用程式列表中,單擊上一步建立的應用,進入其詳情頁面。

  2. 資源管理頁簽下,檢查已匯入的資源清單是否完整。如果發現遺漏,可單擊導入資源繼續補充。image

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

  4. 在彈出的對話方塊中,系統會提供JSONYAML兩種格式的模板內容。image

步驟四:使用產生的模板

  1. 在模板匯出對話方塊中,單擊建立資源棧部署

  2. 頁面將跳轉至ROS控制台的建立資源棧頁面,模板已自動填滿。

  3. 單擊下一步,進入參數配置頁面。

    重要

    請仔細檢查並修改參數,特別是密碼、執行個體規格等。

  4. 確認參數後,單擊建立

  5. 等待資源棧部署完成。若部署失敗,可登入Resource Orchestration Service控制台。在左側導覽列,單擊資源棧,在對應資源棧的事件頁簽中查看詳細錯誤記錄檔。

模板內容說明

模板可產生的資源類型,請參見支援資源情境的資源類型。若所需資源不在該文檔列出的範圍內,需手動修改模板以添加相應資源。

Parameters部分

  1. 固定參數包括:付費類型(PayType)、付費時間長度(PayPeriod)、付費時間長度周期(PayPeriodUnit)。

  2. 非固定參數包括:

    • 密碼類參數(InstancePassword:該參數僅在涉及 ECS 或 Redis 資源時產生。所有相關資源將共用同一個密碼。如需為不同資源設定不同密碼,請手動修改模板。

    • 規格類參數:當模板中包含 ECS、RDS、ACK 中的任意一種資源時,才會產生規格類參數。

    • 可用性區域參數(ZoneId:若當前模板中存在多可用性區域資源(例如多個 VSwitch、NLB LoadBalancer),則 Parameters 中將包含多個 ZoneId 或 VSwitchCidrBlock 參數。

    • 專用網路 CIDR(VpcCidrBlock

    • 交換器 CIDR (VSwitchCidrBlock

Resources部分

  1. 產生的模板中:

    • 所有雲資源的付費參數均與 Parameters 中的付費相關參數對應。

    • 可用性區域參數與 Parameters 中的 ZoneId 參數對應。

    • 資源名稱相關參數預設為資源棧名稱(ALIYUN::StackName)。

  2. 產生的模板中,ECS 資源(ALIYUN::ECS::Instance)的鏡像將統一替換為 CentOS 7。