AOS编排语言系列教程(十五):堆栈嵌套AOS.Stack
AOS.Stack可用于创建AOS服务的堆栈资源,实现AOS支持的各种资源的编排。AOS.Stack模型对应于真实场景的解决方案,可实现解决方案的一键式部署,模型定义好之后可以实现批量复制,助力服务快速上云。下面我们以一个简单的堆栈嵌套模板为例了解下AOS.Stack的用法:
tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
aos-stack_templateId:
description: 创建堆栈所依赖的模板ID
node_templates:
aos-stack:
type: HuaweiCloud.AOS.Stack
properties:
inputs: {}
templateId:
get_input: aos-stack_templateId
inputs为嵌套的堆栈所需要的输入信息,这里我们嵌套的堆栈没有输入信息所以设置为{}。templateId为创建堆栈所依赖的模板ID,需要使用已有的模板id,可在aos控制台->模板->我的模板(示例模板)获取,以上模板中使用的是创建的ecs模板的id。
使用堆栈嵌套功能前提需要有可用集群,可以到云容器引擎控制台申请集群。执行aos-stack堆栈创建后,我们可以看到aos-stack堆栈创建出了一个子堆栈aos-stack-d17b147e。
aos-stack堆栈和子堆栈创建成功:
进入到aos-stack堆栈中,可以看到该堆栈创建了一个AOS.Stack类型的应用,应用的名称为aos-stack-d17b147e。
AOS.Stack元素创建成功:
进入子堆栈aos-stack-d17b147e中,可以看到ECS成功创建。
ECS创建成功:
- 点赞
- 收藏
- 关注作者
评论(0)