AOS编排语言系列教程(四):创建弹性云服务器ECS

网友投稿 634 2022-05-28

弹性云服务器(Elastic Cloud Server,简称ECS)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境。

我们已经学会了如何创建虚拟私有云和子网,接下来我们在模板中创建弹性云服务器:

tosca_definitions_version: huaweicloud_tosca_version_1_0

node_templates:

myvpc:

type: HuaweiCloud.VPC.VPC

properties:

name: my-vpc

cidr: '192.168.0.0/16'

mysubnet:

type: HuaweiCloud.VPC.Subnet

properties:

name: my-subnet

cidr: '192.168.1.0/24'

gateway: 192.168.1.1

vpcId:

get_reference: myvpc

dhcpEnable: true

requirements:

- vpcId:

node: myvpc

myecs:

type: HuaweiCloud.ECS.CloudServer

properties:

name: my-ecs

instances: 1

imageId: a3934478-bfeb-4a02-b257-9089779f0380

flavor: c1.medium

vpcId:

get_reference: myvpc

availabilityZone: cn-south-1a

nics:

- subnetId:

get_reference: mysubnet

rootVolume:

volumeType: SATA

size: 40

requirements:

- vpcId:

node: myvpc

- nics.subnetId:

node: mysubnet

弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算云服务器。模板中定义了一个弹性云服务器myecs,有如下几个属性:

name:云服务器名称。

instances:创建云服务器数量,本模板中设置为1。

imageId:云服务器使用的镜像ID,本模板中设置为a3934478-bfeb-4a02-b257-9089779f0380,是ECS系统盘镜像CentOS 6.3 64bit的镜像ID。

flavor:云服务器的规格,待创建云服务器的系统规格的ID,如c1.medium 表示1核|1G,c2.large 表示2核|4G。

vpcId:云服务器所属VPC的ID,支持使用已有或新建虚拟私有云ID。在模板中使用的是新建的VPC,定义了VPC对象myvpc并建立依赖关系。这里用到了get_reference函数,用于获取相关联的元素的动态属性值。

availabilityZone:云服务器对应可用分区信息,本模板中使用的是华南-广州区域的一个可用分区cn-south-1a。各Region的可用分区可以参见:http://developer.huaweicloud.com/endpoint。

AOS编排语言系列教程(四):创建弹性云服务器ECS

nics:云服务器对应的网卡信息,模板中nics值通过定义的子网mysubnet来获取。

rootVolume:云服务器对应系统盘相关配置。volumetype是云服务器系统盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。这里使用SATA表示普通IO磁盘类型。size表示系统盘大小,容量单位为GB,这里设置为40。

弹性云服务器创建成功:

AOS 华为云

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何在 RAC 集群或单机 ASM 环境中对已经存在的 Diskgroup 添加新磁盘
下一篇:借汉诺塔理解栈与递归
相关文章