AOS编排语言系列教程(十二):输出outputs,直观看到部署结果
创建一个带有弹性公网IP的ECS弹性云服务器,这时我们需要知道它的IP地址来对访问ECS,如何获得这个IP地址呢?这就要用到outputs,outputs部分定义输出参数,在模板生成堆栈运行成功后输出公网ip地址。
tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
instance:
description: 创建云服务器数量
default: 1
image:
description: 云服务器使用的镜像ID
type: HuaweiCloud.ECS.Image.Id
vpc:
description: 云服务器VPC的ID
subnet:
description: 云服务器子网ID
node_templates:
myecs:
type: HuaweiCloud.ECS.CloudServer
properties:
name: my-ecs
instances:
get_input: instance
imageId:
get_input: image
flavor: c1.medium
vpcId:
get_input: vpc
availabilityZone: cn-south-1a
nics:
- subnetId:
get_input: subnet
rootVolume:
volumeType: SATA
size: 40
publicIP:
eip:
bandwidth:
shareType: PER
size: 1
ipType: 5_sbgp
outputs:
ecs-eip:
description: 云服务器公网IP
value:
get_attribute:
- myecs
- publicIps
在publicIP参数中配置云服务器的弹性IP信息,指定了IP地址带宽类型、带宽大小和虚IP类型。在outputs中定义了输出参数,输出弹性IP地址,输出结果如下图所示。
- 点赞
- 收藏
- 关注作者
评论(0)