阅读190 返回首页    go 阿里云


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

ALIYUN::ECS::InstanceClone 类型可用于克隆一台 ECS 实例。

语法

  1. {
  2. "Type" : "ALIYUN::ECS::InstanceClone",
  3. "Properties" : {
  4. "SourceInstanceId" : String,
  5. "BackendServerWeight" : String,
  6. "LoadBalancerIdToAttach" : String,
  7. "SecurityGroupId" : String,
  8. "ImageId" : String,
  9. "InstanceName" : String,
  10. "Description" : String,
  11. "Password" : String,
  12. "ZoneId" : String,
  13. "DiskMappings" : List,
  14. "Tags" : String,
  15. }
  16. }

属性

属性名称 类型 必须 描述 约束
SourceInstanceId string 指定需要克隆的 ECS 实例 ID 将会克隆实例规格,镜像,带宽收费方式,带宽限制,网络类型等等,如果源 ECS 实例加入多个安全组,新实例会加入源实例的第一个安全组
BackendServerWeight string 指定 ECS 服务器在负载均衡器实例中权重 取值范围:[0-100], 默认值是 100
LoadBalancerIdToAttach string 指定 ECS 将加入到哪个负载均衡实例 ID
Description string 描述信息 最长256个字符
ImageId string 用于启动 ECS 实例的镜像 ID,包括公共镜像、自定义镜像和云市场镜像 ECS 公共镜像列表
SecurityGroupId string 指定创建实例所属安全组
InstanceName string 实例名称 最长128个字符,可包含英文、中文、数字、’_’、‘.’、’-‘
Password string ECS 实例登录密码 实例的密码。8 - 30 个字符,同时包含大小写字母和数字,不支持特殊符号。如果传入 Password 参数,请务必使用 HTTPS 协议调用 API 以避免可能发生的密码泄露。
DiskMappings list 指定需要挂在的磁盘 最多支持4块磁盘
Tags list 用户自定义标签 最多支持4个标签,格式如: [{“Key”:”tagKey”,”Value”:”tagValue”},{“Key”:”tagKey2”,”Value”:”tagValue2”}]
ZoneId string 可用区 ID

DiskMappings 语法

  1. "DiskMappings" : [
  2. {
  3. "Category" : String,
  4. "DiskName" : String,
  5. "Description" : String,
  6. "Device" : String,
  7. "SnapshotId" : String,
  8. "Size" : String
  9. }
  10. ]

DiskMappings 属性

属性名称 类型 必须 描述 约束
Size string 数据盘大小,单位:GB.
Category string 数据盘的类型 允许的可选值:cloud,cloudefficiency,cloud_ssd,ephemeral_ssdDefault
DiskName string 数据盘的名称 最长128个字符,可包含英文、中文、数字、’‘、‘.’、’-‘
Description string 描述信息 取值范围:[2,256], 默认值是空
Device string 指定数据盘的在ECS中的设备名称 例如:/dev/xvd[a-z]
SnapshotId string 通过 SnapshotId 创建数据盘

Tags 语法

  1. "Tags" : [
  2. {
  3. "Value" : String,
  4. "Key" : String
  5. }
  6. ]

Tags 属性

属性名称 类型 必须 描述 约束
Key string
Value string

返回值

Fn::GetAtt

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

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

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

  • PublicIp Classic 类型实例的公网 IP。

  • ZoneId 可用区 Id

示例

  1. {
  2. "ROSTemplateFormatVersion" : "2015-09-01",
  3. "Resources" : {
  4. "WebServer": {
  5. "Type": "ALIYUN::ECS::InstanceClone",
  6. "Properties": {
  7. "SourceInstanceId": "i-25zskuabf",
  8. "SecurityGroupId": "sg-25zwc3se0",
  9. "ZoneId": "cn-beijing-b",
  10. "DiskMappings": [
  11. {"Size": 10, "Category": "cloud"},
  12. {"Size": 10, "Category": "cloud", "SnapshotId": "s-25wswg546"}
  13. ]
  14. }
  15. }
  16. },
  17. "Outputs": {
  18. "InstanceId": {
  19. "Value" : {"get_attr": ["WebServer","InstanceId"]}
  20. },
  21. "PublicIp": {
  22. "Value" : {"get_attr": ["WebServer","PublicIp"]}
  23. }
  24. }
  25. }

最后更新:2016-12-20 17:12:42

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