文档

定制ROS页面

更新时间:

如果您想直接从其他应用跳转到已经配置相关属性的ROS资源栈创建页面,您可以选择定制ROS创建页面完成控制台页面的集成。

支持定制的参数

名称

类型

描述

约束及示例

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

资源栈操作失败时是否回滚。

取值:

  • true:操作失败回滚。

  • false(默认值):操作失败不回滚。

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/demooss://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"]。

定制页面示例

您可以通过组合ROS控制台创建资源栈的地址和定制化参数来定制页面的URL。

  • 创建资源栈地址:https://ros.console.aliyun.com/{region_id}/stacks/create,其中{region_id}可以替换为创建资源栈的地域。例如,https://ros.console.aliyun.com/cn-hangzhou/stacks/create表示该资源栈在杭州地域创建。

  • 定制化参数:请参见支持定制的参数

定制页面URL

要求

对应参数

取值

创建资源栈默认在配置参数页面。

step

2

使用ROS示例模板:ECS实例RAM角色

exampleTemplateUrl

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

设置资源栈名称前缀为MyStack。

stackNamePrefix

MyStack

设置模板参数RoleName为CustomRole。

parameters

{"RoleName":"CustomRole"}

使用简版创建页面。

isSimplified

true

隐藏页面左侧菜单栏。

productNavBar

disabled

页面标题为创建RAM角色。

pageTitle

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

基于以上说明,在杭州地域创建特定资源栈的定制页面URL为:https://ros.console.aliyun.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查看定制的ROS控制台页面。

image.png

  • 本页导读 (1)