通过编写模板创建弹性云服务器 本教程指导您通过“编写模板”创建弹性云服务器(包括虚拟私有云和子网)。弹性云服务器(Elastic Cloud Server,简称ECS)是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算云服务器。虚拟私有云可以为您的弹性云服务器构建隔离的
VPC.VIP 模型说明 VPC.VIP用于创建虚拟IP(一个未分配给真实云服务器网卡的IP地址)。用户可以通过虚拟IP访问此云服务器。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 subnetId 是 浮动IP所属的子网Id 参数类型:HuaweiCloud.VPC
模型说明 VPC.EIP用于创建弹性公网IP。弹性公网IP是基于互联网上的静态IP地址,将弹性公网IP地址和子网中关联的弹性云服务器绑定和解绑,可以实现VPC中的弹性云服务器通过固定的公网IP地址与互联网互通。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 publicIP
ULB.Pool 模型说明 共享型负载均衡下的弹性云服务器组,一个Listener可以对应多个弹性云服务器组,并且可以对弹性云服务器组进行增加删除。一个弹性云服务器组管理多个云服务器。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 sessionPersistence 否
使用建议:建议拖拽到ECS.CloudServer对象内以{get_attribute: [弹性云服务器元素名称,privateIps]} 方式自动生成, 或可前往弹性云服务器的界面查看私网IP后填写 poolId 是 弹性云服务器将要加入的弹性云服务器组Id 参数类型:string
P功能。使用该VPC的弹性云服务器启动过后,无法自动获取IP地址,需要手动为该弹性云服务器配置IP地址 默认值:True 取值约束:true或false 使用建议:用户根据自己的需求进行选择,建议开启 cidr 是 子网内可使用的地址范围 参数类型:string 取值说明:取值范围:10
CDN.Source 模型说明 修改源站信息。源站IP地址或域名都可以指引CDN节点回源到对应的源站服务器,源站域名不能与加速域名相同。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 sources 是 源站域名或源站IP 参数类型:CDN.Source数组 domainId
ipAddress 否 ip 待创建云服务器网卡的IP地址 取值说明:IP地址,不填或空字符串为自动分配 取值约束:IPv4格式,不填或空字符串,默认在网络(network)对应的子网(subnet)中自动分配一个未使用的IP作网卡的IP地址。如果指定IP地址,该IP地址必须在网络(network)对应的子网的网段内,且未被使用。
ECS.ServerGroup 模型说明 通过云服务器组功能,弹性云服务器在创建时,将尽量分散地创建在不同的主机上,提高业务的可靠性。对于现有的弹性云服务器,不支持添加云服务器组操作。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 name 否 云服务器组名称 参数类型:string
ECS.KeyPair 模型说明 ECS.KeyPair用于创建远程登录身份验证的密钥对。为安全起见,弹性云服务器登录时建议使用密钥方式进行身份验证。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 bucketName 是 bucket名称 参数类型:string 取值说明:用户自定义,如my-bucket
取值约束:当前租户下已存在的云服务器组ID 使用建议:添加到已有组的,直接使用云服务器组ID;如果是在同一个编排文件中新建云服务器组再添加的,使用get_reference来自动获取 nics 是 云服务器对应的网卡信息 参数类型:ECS.NICS数组 取值说明:ECS.NICS类型数组 取值约束:满足ECS
示VBD类型。 取值约束:只可填true或不填此字段 使用建议:根据规格按需选择,参考ECS服务资料:https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html size 是 integer 数据盘大小 取值说明:数据盘大小,容量单位为GB。
自动生成 remoteIpPrefix 否 远端IP地址 参数类型:string 取值说明:当direction是egress时为虚拟机访问端的地址或当direction是ingress时为访问虚拟机的地址 取值约束:IP地址或者cidr格式,和remoteSecurityGroupId互斥
SecurityGroup 模型说明 安全组是逻辑上的分组,为同一个VPC内具有相同安全保护需求并相互信任的弹性云服务器提供访问策略。 模型属性 表1 模型定义属性说明 属性 是否必选 描述 name 否 安全组名称 参数类型:string 取值说明:用户自定义,例如my-securitygroup
盘。本次教程完成后,在云服务器控制台中可查看到一个已创建好的云硬盘,如图1。 图1 云硬盘创建成功 步骤一:使用可视化编辑器编写模板:使用可视化编辑器添加元素,用可视化编辑器集成的编辑器为各元素添加参数。 步骤二:创建云硬盘:使用可视化编辑器创建弹性云服务器、虚拟私有云和子网。
个结果写在模板的输出章节。一般常见的输出包括:访问地址+端口,应用的URL,初始账号密码等。 outputs为可选项,用于定义模板生成资源栈运行时的输出参数。每个输出参数都需要定义唯一的名称。 outputs格式: <输出参数名称>: description: <描述> value:
Failed 未满足前提条件,服务器未满足请求者在请求中设置的其中一个前提条件。 413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息。
255] name 是 弹性文件实例的名称 参数类型:string 取值说明:用户自定义 默认值:"" 取值约束:长度[0, 255] availabilityZone 是 文件系统所在的可用区名称 参数类型:HuaweiCloud.ECS.AvailabilityZone.Name
模型说明 漏洞扫描服务(VSS)集Web漏洞扫描、操作系统漏洞扫描、资产内容合规检测、配置基线扫描、弱密码检测五大核心功能,自动发现网站或服务器暴露在网络中的安全风险,为云上业务提供多维度的安全检测服务,满足合规要求,让安全弱点无所遁形。 模型属性 表1 模型定义属性说明 属性 是否必选
示VBD类型。 取值约束:只可填true或不填此字段 使用建议:根据规格按需选择,参考ECS服务资料:https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html size 是 integer 数据盘大小 取值说明:数据盘大小,容量单位为GB。
您即将访问非华为云网站,请注意账号财产安全