全部產品
Search
文件中心

Resource Orchestration Service:ALIYUN::CloudPhone::InstanceGroup

更新時間:Sep 19, 2024

ALIYUN::CloudPhone::InstanceGroup類型用於建立並啟動無影雲手機執行個體。

文法

{
  "Type": "ALIYUN::CloudPhone::InstanceGroup",
  "Properties": {
    "KeyPairName": String,
    "Description": String,
    "Amount": Integer,
    "SecurityGroupId": String,
    "AutoRenew": Boolean,
    "VSwitchId": String,
    "Period": Integer,
    "AutoPay": Boolean,
    "InstanceName": String,
    "EipBandwidth": Integer,
    "ChargeType": String,
    "ImageId": String,
    "VncPassword": String,
    "Tag": List,
    "InstanceType": String,
    "Resolution": String,
    "PeriodUnit": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

ImageId

String

鏡像ID。

InstanceType

String

執行個體規格。

SecurityGroupId

String

安全性群組ID。

與ECS使用相同的安全性群組。

VSwitchId

String

虛擬交換器ID。

Amount

Integer

指定建立ECS執行個體的數量。

取值範圍:1~100。

預設值:1。

AutoPay

Boolean

是否自動支付。

取值:

  • true(預設值):自動支付。

  • false:禁止自動收費。

AutoRenew

Boolean

是否要自動續約。

當參數ChargeType取值為PrePaid時才生效。

取值:

  • true:自動續約。

  • false(預設):不自動續約。

ChargeType

String

執行個體的付費方式。

取值:

  • PrePaid:訂用帳戶。

  • PostPaid(預設):隨用隨付。

Description

String

執行個體的描述。

長度為2~256個英文或中文字元,不能以http://https://開頭。

EipBandwidth

Integer

EIP頻寬值。

取值範圍:1~200。

設定此參數將自動建立對應頻寬的EIP執行個體,並將EIP執行個體綁定到雲手機執行個體上。

執行個體釋放時,EIP執行個體會一起釋放回收。

InstanceName

String

執行個體名稱。

長度為2~128個字元,必須以大小字母或中文開頭,不能以http://https://開頭。可以包含中文、英文、數字、半形冒號(:)、底線(_)、半形句號(.)或者短劃線(-)。

預設值:執行個體的InstanceId。

KeyPairName

String

雲手機執行個體金鑰組的名稱。

Period

Integer

周期時間長度。

取值:

  • 當PeriodUnit為Month時,取值:1、2、3、6。

  • 當PeriodUnit為Year時,取值:1、2、3、4、5。

PeriodUnit

String

訂用帳戶計費方式的時間長度單位。

取值:

  • Year:年。

  • Month(預設值):月。

Resolution

String

雲手機執行個體選用的解析度。

可通過DescribeInstanceTypes介面查詢當前規格支援的解析度列表,從而選擇合適的解析度。

Tag

List

執行個體的標籤集合。

更多資訊,請參見Tag屬性

VncPassword

String

雲手機執行個體管理終端串連密碼。

Tag文法

"Tag": [
  {
    "Value": String,
    "Key": String
  }
]

Tag屬性

屬性名稱

類型

必須

允許更新

描述

約束

Key

String

執行個體的標籤鍵。

Value

String

執行個體的標籤值。

傳回值

Fn::GetAtt

  • OrderId:訂單號。

  • InstanceIds:執行個體ID列表。

  • TradePrice:價格。

  • PrivateIps:私人IP地址清單。僅適用於VPC執行個體。 

樣本

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  SecurityGroupId:
    Type: String
    Description: Security group to create ecs instance. For classic instance need the security group not belong to VPC, for VPC instance, please make sure the security group belong to specified VPC.
  VSwitchId:
    Type: String
    Description: vswitch id
  ImageId:
    Type: String
    Description: The image id
  VncPassword:
    Type: String
    Description: |-
      Cloud phone VNC password.
      The password must be six characters long, and must contain only uppercase,
      lowercase English letters and Arabic numerals.
    AllowedPattern: '[a-zA-Z0-9]{6}'
  InstanceType:
    Type: String
    Description: instance type
Resources:
  InstanceGroup:
    Type: ALIYUN::CloudPhone::InstanceGroup
    Properties:
      SecurityGroupId:
        Ref: SecurityGroupId
      VSwitchId:
        Ref: VSwitchId
      ImageId:
        Ref: ImageId
      VncPassword:
        Ref: VncPassword
      InstanceType:
        Ref: InstanceType
Outputs:
  OrderId:
    Description: oder id
    Value:
      Fn::GetAtt:
        - InstanceGroup
        - OrderId
  InstanceIds:
    Description: instance ids
    Value:
      Fn::GetAtt:
        - InstanceGroup
        - InstanceIds
  TradePrice:
    Description: price
    Value:
      Fn::GetAtt:
        - InstanceGroup
        - TradePrice
                    

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "SecurityGroupId": {
      "Type": "String",
      "Description": "Security group to create ecs instance. For classic instance need the security group not belong to VPC, for VPC instance, please make sure the security group belong to specified VPC."
    },
    "VSwitchId": {
      "Type": "String",
      "Description": "vswitch id"
    },
    "ImageId": {
      "Type": "String",
      "Description": "The image id"
    },
    "VncPassword": {
      "Type": "String",
      "Description": "Cloud phone VNC password.\nThe password must be six characters long, and must contain only uppercase, \nlowercase English letters and Arabic numerals.",
      "AllowedPattern": "[a-zA-Z0-9]{6}"
    },
    "InstanceType": {
      "Type": "String",
      "Description": "instance type"
    }
  },
  "Resources": {
    "InstanceGroup": {
      "Type": "ALIYUN::CloudPhone::InstanceGroup",
      "Properties": {
        "SecurityGroupId": {
          "Ref": "SecurityGroupId"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "ImageId": {
          "Ref": "ImageId"
        },
        "VncPassword": {
          "Ref": "VncPassword"
        },
        "InstanceType": {
          "Ref": "InstanceType"
        }
      }
    }
  },
  "Outputs": {
    "OrderId": {
      "Description": "oder id",
      "Value": {
        "Fn::GetAtt": [
          "InstanceGroup",
          "OrderId"
        ]
      }
    },
    "InstanceIds": {
      "Description": "instance ids",
      "Value": {
        "Fn::GetAtt": [
          "InstanceGroup",
          "InstanceIds"
        ]
      }
    },
    "TradePrice": {
      "Description": "price",
      "Value": {
        "Fn::GetAtt": [
          "InstanceGroup",
          "TradePrice"
        ]
      }
    }
  }
}