359
阿里云
模板结构说明__模板语法_资源编排-阿里云
模板是一个 JSON 格式的文本文件,使用 UTF8 编码。模板用于创建资源栈,是描述基础设施和架构的蓝图,ROS的开发者在模板中定义阿里云资源的生产和配置细节,并说明资源间的依赖关系。
ROS模板结构如下:
{
"ROSTemplateFormatVersion" : "2015-09-01",
"Description" : "模板描述信息,可用于说明模板的适用场景,架构说明等。",
"Metadata" : {
// 关于模板的元数据信息,比如存放用于可视化的布局信息
},
"Parameters" : {
// 定义创建资源栈时模板用户可以定制化的参数
},
"Mappings" : {
// 定义映射信息表, 映射信息是一种多层的Map结构
},
"Resources" : {
// 所需资源的详细定义,包括资源间的依赖关系、配置细节等
},
"Outputs" : {
// 用于输出一些资源属性等有用信息,可以通过API或控制台获取输出的内容
}
}
ROSTemplateFormatVersion(必需)
ROS支持的模板版本号,当前版本号: 2015-09-01
Description(可选)
模板的描述信息,可用于说明模板的适用场景,架构说明等。通常情况下,对模板进行比较的描述有利于模板的用户理解模板的内容。
Metadata(可选)
模板编写者可以使用Metadata来存放与模板相关的元数据信息,内容可以是自由的JSON格式。
Parameters(可选)
定义创建资源栈时模板用户可以定制化的参数。比如很多情况下,模板的开发者会把ECS的规格设计成一个参数,使用模板创建资源栈时,可以根据实际的评估结果来选择合适的规格,参数支持默认值。使用参数可以增强模板的灵活性,提高复用性。
Mappings(可选)
Mappings定义了一个多层的映射表,可以通过Fn::FindInMap函数来选择key对应的值。可用于根据不同的输入参数值作为Key来查找映射表。比如,可以根据Region不同,自动查找Region-镜像映射表,来找到适用的镜像。
Resources(可选)
用于详细定义使用该模板创建的资源栈所包含的资源,包括资源间的依赖关系、配置细节等。
Outputs(可选)
用于输出一些资源属性等有用信息,可以通过API或控制台获取输出的内容。
最后更新:2016-11-23 16:04:02
上一篇:
费用说明__产品简介_资源编排-阿里云
下一篇:
参数(Parameters)__模板语法_资源编排-阿里云
邮件推送__开发人员指南_消息服务-阿里云
SDK API介绍__Android SDK手册_App SDK 手册_移动推送-阿里云
Oozie 使用说明__开源组件介绍_用户指南_E-MapReduce-阿里云
报警配置__舆情分析_快速开始_公众趋势分析-阿里云
移出ECS实例__触发任务_用户指南_弹性伸缩-阿里云
CDN设置多个源站IP的回源策略__运维技术分享_技术运维问题_CDN-阿里云
内置算法和模板说明__用户指南_推荐引擎-阿里云
添加云产品指标__Dashboard_用户指南_云监控-阿里云
产品功能介绍__产品简介_邮件推送-阿里云
触发器存在情况下如何配置同步作业__最佳实践_数据传输-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云