如果您希望通過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¶meters={"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 |
指定建立資源棧的預設步驟。 |
取值:
說明
當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 |
隱藏頁面左側功能表列。 |
取值:
|
|
disableNavigation |
boolean |
是否隱藏頂部麵包屑導航。 |
取值:
|
|
hideTitle |
boolean |
是否隱藏頁面標題。 |
取值:
|
|
hideStepRow |
boolean |
是否隱藏頁面上方步驟條。 |
取值:
|
|
timeoutMins |
number |
資源棧操作逾時時間。 |
單位:分鐘。 預設值:60。 取值範圍:10~1440。 樣本值:60。 |
|
disableRollback |
boolean |
資源棧操作失敗時是否復原。 |
取值:
|
|
showTag |
boolean |
是否顯示標籤設定。 |
取值:
|
|
privateTemplateId |
string |
指定我的模板ID。 |
樣本:5ecd1e10-b0e9-4389-a565-e4c15efc****。 說明
該參數與exampleTemplateUrl、templateUrl、stackId選其一配置。 |
|
privateTemplateVersion |
string |
指定我的模板版本。 |
樣本:v1。 當您設定privateTemplateId參數時,可以選擇設定該參數。 |
|
exampleTemplateUrl |
string |
指定模板樣本URL。 |
樣本值: 說明
該參數與privateTemplateId、templateUrl、stackId選其一配置。 |
|
templateType |
string |
模板錄入方式。 |
取值:
|
|
templateUrl |
string |
指定模板URL,ROS會根據這個參數去解析對應模板內容。 |
URL必須指向位於Web伺服器(HTTP或HTTPS)或阿里雲OSS儲存空間(例如: 樣本值: 說明
該參數與privateTemplateId、exampleTemplateUrl、stackId選其一配置。 |
|
hideTemplateSelector |
boolean |
是否隱藏模板錄入方式。 |
取值:
|
|
parameters |
string |
指定模板的參數。 |
形式為JSON類型的字串。 樣本值:{"ZoneId":"cn-beijing-c"}。 |
|
createType |
string |
建立類型。 |
取值:
|
|
isSimplified |
boolean |
是否使用簡版建立頁面。 |
取值:
|
|
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"]。 |