除了模版中的每个任务可以有输出,模板也是可以有输出的,其可用来呈现模版执行成功后得到的重要数据。另外若该模版作为子模版被嵌套时,父模版中嵌套该子模版的任务可以通过定义其任务输出参数来对子模版的输出进行引用,具体是通过ValueSelector筛选子模版的输出参数名,以此获得子模版的输出值,而此值则会作为任务输出参数的值,这样父模版的其他任务就可以通过引用嵌套任务的输出参数来达到对子模版输出的引用。
例如,A模版的任务有创建ECS实例的运维操作,且A模版的输出是被成功创建的ECS实例ID,那么查看A模版执行结果时则很方便就能看到模版输出的ECS实例ID,假设A模版被B模版作为子模版嵌套使用了,且B模版任务一是对A模版的嵌套任务,B模版任务二是对被嵌套A模版输出的所有ECS实例ID进行重启,那么此时A模版的输出首先会被B模版的任务一的输出参数筛选得到,然后任务二再引用任务一的输出的参数从而获得ECS实例ID。
模版输出的值可以是模版内所有可被引用的参数的值。任务的输出参数、伪参数以及模版Parameters部分定义的参数,它们的值均可被模版输出参数引用并作为模版的输出值。
Outputs:
OutputParameterName1: # 必填,参数名,有效字符为[a-zA-Z0-9_-],即英文半角字母数字下划线中划线,长度限制200个字符。
Type: String # 可选,YAML, JSON格式支持的基本类型String, Number, Boolean, List(Array),Object,默认String。
Value: "{{ taskName.OutputParameter1 }}" # 必填,参数值,通常为某个任务的输出。
{
"Outputs": {
"OutputParameterName1": {
"Type": "String",
"Value": "{{ taskName.OutputParameter1 }}"
}
}
}
TOP云 12月21日消息,据 .hk域名 注册局的官方数据,截止到2015年12月1日,.hk ...
Windows 对于Windows系统,若已有D盘,此时您想将新增一块E盘。此处磁盘名称仅为...
黑石物理服务器现提供两种计费模式 预付费:包年包月。 后付费:按实际使用天数...
9月17日,第六届金砖国家通信部长会议以视频方式举行。会议主题为“全球数字化:...
本文介绍弹性云桌面相关的计费资源及对应的计费方式。 计费简介 使用弹性云桌面...
在一个伸缩组中,您可以创建多个伸缩配置,并根据需要选用生效的伸缩配置。 背景...
【51CTO.com原创稿件】数字化时代,大数据及人工智能成为驱动企业业务增长的技术...
为落实《关于深入推进新型工业化产业示范基地建设的指导意见》《规划司关于国家...
微软宣布中国企业用户可以将企业就绪的红帽OpenShift容器平台灵活部署在由世纪互...
数据科学社群流传着一个传说,如果技能齐全的数据科学家突然接手你的工作,他一...