全部產品
Search
文件中心

Resource Orchestration Service:自訂建立資源棧頁面

更新時間:May 26, 2026

如果您希望通過URL跳轉到一個預先配置了相關屬性的ROS建立資源棧頁面,可以選擇定製ROS建立資源棧頁面來完成這一整合。這將使您能夠在快速啟動特定配置的資源棧建立流程,減少手動輸入和選擇的步驟,從而提高效率。

編寫定製頁面的URL

本文以建立一個名為MyStack的資源棧為例,其中包含從指定模板建立的RAM角色,該角色名稱被參數化為CustomRole,並且頁面標題被設定為建立RAM角色。

  • 樣本URL

    說明

    您可直接存取此URL查看效果。

    #此處換行是為了方便講解,實際使用中請勿換行。
    https://ros.console.alibabacloud.com/cn-hangzhou/stacks/create?
    step=2&exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json&stackNamePrefix=MyStack&parameters={"RoleName":"CustomRole"}&isSimplified=true&productNavBar=disabled&pageTitle={"zh-cn": "建立RAM角色", "en": "Create RAM Role"}
  • 訪問或瀏覽器載入此URL時,會發送一個GET請求到指定的ROS控制台URL,並且ROS服務會根據提供的查詢參數來定製化展示建立資源棧的頁面。

    定製化頁面展示建立資源棧的配置參數步驟,其中資源棧名稱已預填為 MyStack_2024-0xxx,Ram角色名稱已預填為 CustomRole,YAML 編輯器中預置了權限原則 - oss:Get* 和 - oss:List*。

解析定製頁面的URL

樣本URL中,根據?可以分為兩部分。

  • 基本部分即訪問路徑。

    https://ros.console.alibabacloud.com/cn-hangzhou/stacks/create
    • 指定了要訪問的資源路徑,即ROS控制台中的建立資源棧頁面。

    • 其中cn-hangzhou為該資源棧在杭州地區建立,您可根據實際情況替換地區 ID,請參見ROS地區列表。

  • 定製參數 。

    #此處換行是為了方便講解,實際使用中請勿換行。
    step=2&
    exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json&
    stackNamePrefix=MyStack&
    parameters={"RoleName":"CustomRole"}&
    isSimplified=true&
    productNavBar=disabled&
    pageTitle={"zh-cn": "建立RAM角色", "en": "Create RAM Role"}

    定製參數由一系列索引值對組成,這些索引值對之間用&符號分隔。每個索引值對用於設定特定的頁面配置選項,這些參數用於定製建立資源棧頁面的初始狀態和外觀,樣本包括以下內容,更多參數,請參見支援定製的參數。

    索引值對

    參數

    取值

    表示的含義

    step=2

    step

    2

    建立資源棧預設直接跳轉到配置參數步驟。

    exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json

    exampleTemplateUrl

    http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json

    使用指定的模板URL載入模板:ECS執行個體RAM角色。

    stackNamePrefix=MyStack

    stackNamePrefix

    MyStack

    設定資源棧名稱首碼為MyStack。

    parameters={"RoleName":"CustomRole"}

    parameters

    {"RoleName":"CustomRole"}

    設定模板參數RoleName為CustomRole。

    isSimplified=true

    isSimplified

    true

    使用簡版建立頁面。

    說明

    當isSimplified參數取值為true時,step取值為2、3不生效。

    productNavBar=disabled

    productNavBar

    disabled

    隱藏頁面左側的產品導覽列。

    pageTitle={"zh-cn": "建立RAM角色", "en": "Create RAM Role"}

    pageTitle

    {"zh-cn": "建立RAM角色", "en": "Create RAM Role"}

    頁面標題為建立RAM角色。

支援定製的參數

名稱

類型

描述

約束及樣本

step

number

指定建立資源棧的預設步驟。

取值:

  • 0:選擇模板。

  • 1:配置參數。

  • 2:合規預檢。

  • 3:檢查並確認。

說明

當isSimplified參數取值為true時,該參數取值為2、3不生效。

stackName

string

指定資源棧名稱。

樣本值:MyStack。

說明

該參數與stackNamePrefix參數選其一配置。

stackNamePrefix

string

指定資源棧名稱首碼,其餘部分隨機產生。

樣本值:MyPrefix。

說明

該參數與stackName參數選其一配置。

stackId

string

指定複製的資源棧ID。

樣本值:91062917-1467-4f66-ab7a-f176c3ae****。

說明

該參數與privateTemplateId、exampleTemplateUrl、templateUrl選其一配置。

pageTitle

map

指定定製頁面的標題。

支援國際化,形式為JSON類型的字串。

樣本值:{"zh-cn":"建立服務","en":"Create Service"}。

productNavBar

string

隱藏頁面左側功能表列。

取值:

  • 無(預設值):顯示左側功能表列。

  • disabled:隱藏左側功能表列。

disableNavigation

boolean

是否隱藏頂部麵包屑導航。

取值:

  • true:隱藏頂部麵包屑導航。

  • false(預設值):顯示頂部麵包屑導航 。

hideTitle

boolean

是否隱藏頁面標題。

取值:

  • true:隱藏頁面標題。

  • false(預設值):顯示頁面標題。

hideStepRow

boolean

是否隱藏頁面上方步驟條。

取值:

  • true:隱藏頁面上方步驟條。

  • false(預設值):顯示頁面上方步驟條。

timeoutMins

number

資源棧操作逾時時間。

單位:分鐘。

預設值:60。

取值範圍:10~1440。

樣本值:60。

disableRollback

boolean

資源棧操作失敗時是否復原。

取值:

  • false:操作失敗復原。

  • true(預設值):操作失敗不復原。

showTag

boolean

是否顯示標籤設定。

取值:

  • true:顯示標籤設定。

  • false:不顯示標籤設定。

privateTemplateId

string

指定我的模板ID。

樣本:5ecd1e10-b0e9-4389-a565-e4c15efc****。

說明

該參數與exampleTemplateUrl、templateUrl、stackId選其一配置。

privateTemplateVersion

string

指定我的模板版本。

樣本:v1。

當您設定privateTemplateId參數時,可以選擇設定該參數。

exampleTemplateUrl

string

指定模板樣本URL。

樣本值:oss://ros-template/demo。

說明

該參數與privateTemplateId、templateUrl、stackId選其一配置。

templateType

string

模板錄入方式。

取值:

  • url:使用URL。

  • text:輸入模板。

  • my_tpl:我的模板。

  • share_tpl:共用模板。

templateUrl

string

指定模板URL,ROS會根據這個參數去解析對應模板內容。

URL必須指向位於Web伺服器(HTTP或HTTPS)或阿里雲OSS儲存空間(例如:oss://ros/stack-policy/demo、oss://ros/stack-policy/demo?RegionId=cn-hangzhou)中的模板,模板的最大長度為524,288個位元組。如未指定OSS地區,預設與RegionId取值相同。

樣本值:oss://ros-template/demo。

說明

該參數與privateTemplateId、exampleTemplateUrl、stackId選其一配置。

hideTemplateSelector

boolean

是否隱藏模板錄入方式。

取值:

  • true:隱藏模板錄入方式。

  • false(預設值):顯示模板錄入方式。

parameters

string

指定模板的參數。

形式為JSON類型的字串。

樣本值:{"ZoneId":"cn-beijing-c"}。

createType

string

建立類型。

取值:

  • 無:建立資源棧。

  • import:資源匯入。

isSimplified

boolean

是否使用簡版建立頁面。

取值:

  • true:使用簡版建立頁面。

  • false(預設值):不使用簡版建立頁面。

tags

map

設定標籤。

形式為JSON類型的字串。

樣本值:{"key1": "value1", "key2": "value2"}。

說明

當showTag參數設定為false時,該參數不生效。

immutableTags

map

指定不可修改的標籤。

形式為JSON類型的字串。

樣本值:{"key1": "value1", "key2": "value2"}。

notificationURLs

string

資源棧事件的回調地址。

形式為List類型的字串。

樣本值:["url1", "url2"]。

immutableNotificationURLs

string

指定不可修改的資源棧事件回調地址。

形式為List類型的字串。

樣本值:["url1", "url2"]。