全部產品
Search
文件中心

Resource Orchestration Service:使用ROS線上編輯器編寫模板

更新時間:May 27, 2026

本文為您介紹如何使用ROS線上編輯器編寫模板。ROS線上編輯器可以為您提供自動補全模板內容、預覽模板參數和預覽模板架構圖的功能。

前提條件

請確保您已熟悉ROS模板的模板文法和模板基本結構。更多資訊,請參見模板文法模板基本結構

操作步驟

  1. 登入Resource Orchestration Service控制台

  2. 在左側導覽列,選擇模板>我的模板

  3. 我的模板頁面,單擊創建模板

  4. 創建模板頁面,編輯ROS模板內容。

    您可以通過ROS模板編輯器或Terraform模板編輯器編輯模板內容。

ROS模板編輯器

ROS模板編輯器支援指令碼編輯和可視化編輯兩種模式。

  • 指令碼編輯(JSON/YAML模板編輯)

    指令碼編輯支援自動補全模板內容、提示參數等功能。

    • 資源類型與參數類型智能提示

      當您在定義ROS模板的資源資訊(Resources)與參數資訊(Parameters)時,ROS模板編輯器可以快速準確的提示您需要的資源類型和參數類型。

      編輯器同時支援 JSON 和 YAML 兩種格式的自動補全。例如,在 JSON 格式的 Resources 中輸入資源類型關鍵字時,會彈出 ALIYUN::ECS::VPC 等候選項;在 YAML 格式的 Parameters 中輸入參數類型時,會提示 Boolean 等可選值。

    • 資源屬性智能提示

      當您在定義ROS模板的資源資訊(Resources)時,ROS模板編輯器可以快速準確地提示您需要定義的資源屬性(Properties)。

      例如,在定義類型為 ALIYUN::ECS::VPC 的資源屬性時,輸入字母 V,編輯器自動補全下拉式功能表提示 VpcName 等候選屬性。

    • 引用智能提示

      當您在定義ROS模板的資源(Resources)、輸出(Outputs)、映射(Mappings)、條件(Conditions)和中繼資料(Metadata)資訊時,ROS模板編輯器可以使用Ref函數對參數、資源ID或偽參數進行提示。

      例如輸入 "Ref": "v" 時,編輯器彈出自動補全下拉式功能表,顯示匹配的資源名 VPC、參數名 VpcName 和偽參數 ALIYUN::NoValue

    • 參數資訊的映射預覽

      當您完成ROS模板定義後,可以單擊編輯模板內容右上方的預覽按鈕查看模板預覽效果,從而完善模板參數的資訊。

      預覽面板以表單形式展示模板中定義的各參數資訊,包括參數標籤(Label)、參數類型(Type)、預設值(Default)及對應的輸入控制項(如文字框、下拉式清單等),便於您直觀檢查參數配置是否符合預期。

  • 可視化編輯

    可視化編輯支援下拉選擇、文本輸入等功能。

    編輯器提供通過可視化編輯介面手動編輯資訊,從而定義產生對應的ROS模板。您可以通過可視化模板編輯樹進行更新或刪除模板參數、資源、中繼資料和輸出等操作。

    可視化編輯樹以樹形結構展示 MappingsConditionsResourcesOutputsMetadata 等節點。樣本中 Resources 下定義了一個名為 Vpc 的資源(Type 為 ALIYUN::ECS::VPC),包含 VpcNameCidrBlock 屬性;Outputs 定義了 VRouterIdRouteTableIdVpcId 三個輸出項。右側提供快速導覽列,可快速跳轉到各節點。

Terraform模板編輯器

  • Terraform模板的匯入與編輯

    您可以在Terraform編輯器中通過開啟一個本地檔案夾來匯入一個已有的Terraform專案。

  • Terraform模板和ROS模板的相互轉換

    當您完成Terraform定義並將Terraform模板切換為ROS模板後,Terraform模板會被轉換為ROS託管Terraform後支援的模板格式。

    轉換後的 ROS 模板為 JSON 格式,包含 ROSTemplateFormatVersion(值為 2015-09-01)、Transform(值為 Aliyun::Terraform-v1.2)和 Workspace 對象,Workspace 將 Terraform 代碼檔案(如 main.tf)的內容嵌入 ROS 模板中。