閱讀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__資源列表_資源編排-阿裏雲