资源编排服务 RFS
资源编排服务 RFS
- 最新动态
- 产品介绍
- 用户指南
- 模板参考
- API参考
- 常见问题
-
更多文档
-
用户指南(阿布扎比区域)
- 产品介绍
- 入门
- 堆栈管理
- 审计
-
模板参考
- 模板简介
- 元素列表
-
数据结构
- AOS.BatchItem
- Basic.KeyValuePair
- Basic.Label
- Basic.LabelSelector
- Basic.NameAndSecretValue
- Basic.NameKeyPair
- Basic.NameValuePair
- CCE.Addon.AutoScaler.Node
- CCE.DataVolume
- CCE.HelmChart
- CCE.Labels
- CCE.NodePool
- CCE.PublicIP
- DCS.InstanceBackupPolicy
- DCS.PeriodicalBackupPlan
- ECS.DataVolume
- ECS.EIP
- ECS.ExtendParam
- ECS.MountedVolumes
- ECS.NICS
- ECS.Personality
- ECS.PublicIP
- ECS.RootVolume
- ECS.SecurityGroup
- ECS.ServerTags
- ECS.VolumeExtendParam
- K8S.PodSecurityContext
- K8S.SecurityContext.SeLinuxOptions
- MySQL.DBUser
- MySQL.DataBase
- MySQL.DataStore
- RDS.BackupStrategy
- RDS.HA.Mysql
- RDS.Volume
- VPC.BandWidth
- VPC.PublicIP
- 附录
- 常见问题
- 修订记录
- API参考(阿布扎比区域)
- 用户指南(吉隆坡区域)
- API参考(吉隆坡区域)
-
用户指南(阿布扎比区域)
- 通用参考
本文导读
展开导读
链接复制成功!
变量引用
在编写模板时,通常会使用到变量引用的特性,像写函数一样,引用一个已定义好的变量或引用其他对象的成员变量。在AOS模板中也是一样的,您也可以引用其他已有的值。
为了使模板写作更加通顺,根据被引用的对象,将引用方法分为:
- 引用输入:使用get_input方式。
- 引用元素属性:使用get_attribute或get_reference方式。
- 引用映射表:使用get_in_map方式。
这些引用方式也叫做“内置函数”。内置函数除了引用还有很多其他函数,详情请参见表1。
内置函数名 |
描述 |
---|---|
用于获取模板文件中inputs区域中定义的输入参数的值。 |
|
用于获取模板中定义的其他元素初始化后的结果。 |
|
是get_attribute的简化方式。当要获取得到的属性信息是以id或name结尾时,将处理替换为get_attribute的refID或refName方式。 |
|
用于获取映射表中的内容。 |
|
用于定义元素是否需要部署,包括cond_eq、cond_not、cond_and、cond_or和cond_if |
|
用于对字符串进行base64编码。 |
|
用于将描述字段转换成字符串并进行拼接,支持内嵌get_attribute、get_input函数。 |
|
一般多与select/get_list_length配合使用。其主要使用场景如下:
|
|
用于从一个数组结构中获取指定下标的对象。一般多与split配合使用。 |
|
用于计算一个数组结构的元素个数。一般多与split配合使用。 |
父主题: 内置函数