架构图模板参数和输出就是ROS、Terraform模板的参数和输出,在ROS架构编辑器中提供了表单化的界面来管理参数和输出。本文为您介绍如何查看、添加、编辑和删除模板参数和输出。
前提条件
请确保您已创建架构图模板,具体操作,请参见创建架构图模板。
管理架构图模板参数
登录ROS架构编辑器控制台。
在左侧导航栏,单击架构图模板。
在架构图模板页面,找到需要查看的架构图模板,并单击。
单击右上角的模板,选择参数页签,可以执行以下操作。
查看参数:当前页面列出了所有已定义的模板参数。
添加参数:单击添加参数,从右侧拉出参数配置页面。默认使用表单化定义参数,也可以通过JSON/YAML来定义参数。
删除参数:将鼠标移动至要删除的参数,单击图标
。
配置项
说明
参数名称
参数名称由字母、数字、中划线和下划线组成,不允许有空格,并且在同一个模板中不能与其他参数名称重复。
参数类型
参数的数据类型。取值:
字符串
:在模板语法中即为String
数值
:在模板语法中即为Number
布尔
:在模板语法中即为Boolean
对象
:在模板语法中即为Json
数组
:在模板语法中即为CommaDelimitedList
更多信息,请参见概览中的
Type
。业务组件
业务组件,用于在控制台动态选择参数配置。在模板语法中即为
AssociationProperty
和AssociationPropertyMetadata
。默认值
在创建资源栈时,如果用户没有传入模板参数,ROS会检查模板中是否定义默认值。如果已定义默认值,则使用默认值,否则报错。在模板语法中即为
Default
。更多信息,请参见概览中的
Default
。参数文本
参数的别名。在模板语法中即为
Label
。更多信息,请参见概览中的
Label
。参数描述
参数的描述信息。在模板语法中即为
Description
。更多信息,请参见概览中的
Description
。可选参数
参数允许取值的列表。在模板语法中即为
AllowedValues
。更多信息,请参见概览中的
AllowedValues
。最大长度
一个整数值,输入的字符串类型参数值的最大长度。在模板语法中即为
MaxLength
。更多信息,请参见概览中的
MaxLength
。最小长度
一个整数值,输入的字符串类型参数值的最小长度。在模板语法中即为
MinLength
。更多信息,请参见概览中的
MinLength
。是否为密码组件
若勾选,表示该参数值为敏感信息,控制台只输出星号(*)。在模板语法中即为
NoEcho
。更多信息,请参见概览中的
NoEcho
。是否需要重复验证
若勾选,控制台会要求此参数二次输入确认,默认为否。在模板语法中即为
Confirm
。更多信息,请参见概览中的
Confirm
。说明此配置项仅在勾选了是否为密码组件时出现。
是否显示为多行文本框
若勾选,则以多行文本框的形式呈现该参数。在模板语法中即为
TextArea
。更多信息,请参见概览中的
TextArea
。文本校验的正则表达式
正则表达式,用于检查用户输入的字符串类型的参数是否匹配该正则表达式。如果用户输入的不是字符串类型,则报错。在模板语法中即为
AllowedPattern
。如果使用以下特殊字符,需要在字符前输入两个反斜线(\\)进行转义:
*.?+-$^[ ]( ){ }|\/
说明短划线(-)在紧挨边界时无需转义,例如:[a-z-]。
更多信息,请参见概览中的
AllowedPattern
。文本校验失败后的提示文案
通过正则表达式校验文本失败后的提示文案。在模板语法中即为
ConstraintDescription
。更多信息,请参见概览中的
ConstraintDescription
。
管理架构图模板输出
登录ROS架构编辑器控制台。
在左侧导航栏,单击架构图模板。
在架构图模板页面,找到需要查看的架构图模板,并单击。
单击右上角的模板,再单击输出页签,可以执行以下操作。
查看输出:当前页面列出了所有已定义的模板输出。
添加输出:单击添加输出,从右侧拉出输出配置页面。默认使用表单化定义输出,也可以通过JSON/YAML来定义输出。
配置项
说明
名称
输出名称由字母、数字、中划线和下划线组成,不允许有空格,并且在同一个模板中不能与其他输出名称重复。
输出值
表示取自哪个资源的哪个输出属性。
第一个下拉框表示模板中的资源。
第二个下拉框表示资源的输出属性。
条件
条件可以控制是否创建资源和输出资源的信息。当条件值为true时,此输出才能生效。若不指定条件,则一直生效。在模板语法中即为
Condition
。更多信息,请参见输出(Outputs)中的
Condition
。别名
输出的别名。在模板语法中即为
Label
。更多信息,请参见输出(Outputs)中的
Label
。描述
输出的描述信息。在模板语法中即为
Description
。更多信息,请参见输出(Outputs)中的
Description
。