阅读407 返回首页    go 阿里云 go 技术社区[云栖]


ALIYUN::ECS::Instance__资源列表_资源编排-阿里云

ALIYUN::ECS::Instance 类型可用于创建 ECS 实例。

语法

  1. {
  2. "Type" : "ALIYUN::ECS::Instance",
  3. "Properties" : {
  4. "SecurityGroupId" : String,
  5. "ImageId" : String,
  6. "InstanceType" : String,
  7. "InstanceName" : String,
  8. "Description" : String,
  9. "HostName" : String,
  10. "Password" : String,
  11. "IoOptimized" : String,
  12. "ZoneId" : String,
  13. "InternetChargeType" : String,
  14. "InternetMaxBandwidthIn" : String,
  15. "InternetMaxBandwidthOut" : String,
  16. "VSwitchId" : String
  17. }
  18. }

属性

属性名称 类型 必须 描述 约束
Description string 描述信息 最长256个字符
InstanceType string ECS实例规格 ECS实例规格列表
ImageId string 用于启动ECS实例的镜像ID,包括公共镜像、自定义镜像和云市场镜像 ECS公共镜像列表
SecurityGroupId string 指定创建实例所属安全组
InstanceName string 实例名称 最长128个字符,可包含英文、中文、数字、’_’、‘.’、’-‘
Password string ECS实例登录密码 实例的密码。8 - 30 个字符,同时包含大小写字母和数字,不支持特殊符号。如果传入 Password 参数,请务必使用 HTTPS 协议调用 API 以避免可能发生的密码泄露。
HostName string 主机名 表示云服务器的主机名,最少 2 字符,“.”和“-”是不能作为 hostname 的首尾字符,不能连续使用。 Windows 平台最长为 15 字符,允许字母(不限制大小写)、数字和“-”组成,不支持点号(”.”),不能全是数字。其他(Linux 等)平台最长为 30 字符,允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和“-”组成。
AllocatePublicIP boolean 指定是否创建公网IP,此属性只在经典网络有效,同时,如果InternetMaxBandwidthOut设置为0,不会分配公网IP 默认为false
PrivateIpAddress string 在VPC网络环境下,指定内网IP,IP地址不能与VPC网络下的其他实例重复
InternetChargeType string 公网访问带宽计费方式,默认为按流量付费 可选值: PayByBandwidth(按固定带宽计费)、PayByTraffic(按流量计费)
InternetMaxBandwidthIn integer 公网最大入网带宽,单位Mbps 数值范围: [1, 100], 默认值:100
InternetMaxBandwidthOut integer 公网最大出网带宽,单位Mbps 按固定带宽计费时取值范围:[0, 200],默认值为0;按流量计费时取值范围:[1, 200], 必须指定
IoOptimized string 指定是否创建IO优化实例 可选值:none(非IO优化),optimized(IO优化),默认:none
DiskMappings list 指定需要挂在的磁盘 最多支持4块磁盘
SystemDiskCategory string 指定系统盘类型 可选值: cloud, cloud_efficiency, cloud_ssd, ephemeral_ssd
SystemDiskDescription string 系统盘描述信息
SystemDiskDiskName string 系统盘名称
SystemDiskSize string 系统盘大小 取值范围: 40~500GB,如果使用自定义镜像创建系统盘,需要保证系统盘大于自定义镜像大小
Tags list 用户自定义标签 最多支持4个标签,格式如如: [{“Key”:”tagKey”,”Value”:”tagValue”},{“Key”:”tagKey2”,”Value”:”tagValue2”}]
UserData string 创建ECS实例时传递的用户数据 内容需要限制在16KB以内
ZoneId string 可用区ID
VpcId string VPC ID
VSwitchId string VSwitch ID

返回值

Fn::GetAtt

  • InstanceId 实例 ID,由系统生成,全局唯一。是访问实例的唯一标识

  • PrivateIp VPC 类型实例的私网 IP。 当 NetworkType 为 VPC 时,这个参数生效。

  • InnerIp Classic 类型实例的私网 IP。 当 NetworkType 为 Classic 时,这个参数生效。

  • PublicIp Classic 类型实例的公网 IP 列表。 当 NetworkType 为 Classic 时,这个参数生效。

  • ZoneId 可用区 Id

示例

  1. {
  2. "ROSTemplateFormatVersion" : "2015-09-01",
  3. "Resources" : {
  4. "WebServer": {
  5. "Type": "ALIYUN::ECS::Instance",
  6. "Properties": {
  7. "ImageId" : "m-25l0rcfjo",
  8. "InstanceType": "ecs.t1.small",
  9. "SecurityGroupId": "sg-25zwc3se0",
  10. "ZoneId": "cn-beijing-b",
  11. "Tags": [{
  12. "Key": "tiantt",
  13. "Value": "ros"
  14. },{
  15. "Key": "tiantt1",
  16. "Value": "ros1"
  17. }
  18. ]
  19. }
  20. }
  21. },
  22. "Outputs": {
  23. "InstanceId": {
  24. "Value" : {"get_attr": ["WebServer","InstanceId"]}
  25. },
  26. "PublicIp": {
  27. "Value" : {"get_attr": ["WebServer","PublicIp"]}
  28. }
  29. }
  30. }

最后更新:2016-12-14 16:44:30

  上一篇:go ALIYUN::ECS::EIPAssociation__资源列表_资源编排-阿里云
  下一篇:go ALIYUN::ECS::InstanceClone__资源列表_资源编排-阿里云