全部產品
Search
文件中心

:ALIYUN::ECS::DedicatedHost

更新時間:Jun 19, 2024

ALIYUN::ECS::DedicatedHost用於建立Dedicated Host。

文法

{
  "Type": "ALIYUN::ECS::DedicatedHost",
  "Properties": {
    "DedicatedHostType": String,
    "DedicatedHostName": String,
    "PeriodUnit": String,
    "AutoReleaseTime": String,
    "Description": String,
    "AutoPlacement": String,
    "Tags": List,
    "AutoRenewPeriod": Number,
    "ActionOnMaintenance": String,
    "Period": Number,
    "AutoRenew": String,
    "NetworkAttributesSlbUdpTimeout": Integer,
    "ChargeType": String,
    "ResourceGroupId": String,
    "ZoneId": String,
    "NetworkAttributesUdpTimeout": Integer,
    "Quantity": Integer
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

DedicatedHostType

String

Dedicated Host的類型。

DedicatedHostName

String

Dedicated Host的名稱。

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

PeriodUnit

String

續約單位。

取值:

  • Week

  • Month(預設值)

  • Year

AutoReleaseTime

String

自動釋放時間。

如果不指定AutoReleaseTime參數,表示取消自動釋放,Dedicated Host在預約時間點不再自動釋放。

自動釋放時間最短不能晚於目前時間半小時內,最長不能超過目前時間三年以後。

如果秒(ss)取值不是 00,則自動取當前分鐘(mm)開始時刻。

Description

String

Dedicated Host的描述。

AutoRenewPeriod

Number

單次自動續約的周期。

取值:1、2、3、6、12。

單位:月。

Period

Number

預付費時間長度。

取值:

  • PeriodUnit=Week時:1、2、3。

  • PeriodUnit=Month時:1、2、3、4、5、6、7、8、9。

  • PeriodUnit=Year時:1、2、3、4、5。

ZoneId

String

Dedicated Host所屬的可用性區域ID。

預設值:空,表示由系統選擇。

AutoRenew

String

是否自動續約預付費的Dedicated Host。

取值:

  • True

  • False(預設值)

ChargeType

String

Dedicated Host的計費方式。

取值:

  • PrePaid:預付費,即訂用帳戶。

    選擇預付費時,請確認您的支付方式支援餘額或者信用額度支付,否則會提示 InvalidPayMethod

  • PostPaid:隨用隨付。

AutoPlacement

String

Dedicated Host是否加入自動部署資源集區。

取值:

  • on(預設值):Dedicated Host加入自動部署資源集區。

  • off:Dedicated Host不加入自動部署資源集區。

當您在Dedicated Host上建立執行個體,卻不指定DedicatedHostId時,阿里雲將自動從加入資源集區的Dedicated Host中,為您選取適合的宿主機部署執行個體。更多資訊,請參見功能特性

Tags

List

使用者自訂標籤。

最多支援20個標籤,格式:[{"Key": "tagKey", "Value": "tagValue"},{"Key": "tagKey2", "Value": "tagValue2"}]

更多資訊,請參見Tags屬性

ActionOnMaintenance

String

當Dedicated Host發生故障或者線上修複時,為其所宿執行個體設定遷移方案。

取值:

  • Migrate:遷移執行個體到其他物理機並重新啟動執行個體。

  • Stop:在當前Dedicated Host上停止執行個體,確認無法修複Dedicated Host後,遷移執行個體到其他物理機並重新啟動執行個體。

當Dedicated Host上掛載雲端硬碟儲存時預設值為Migrate,當Dedicated Host上掛載本地碟儲存時預設值為Stop。

NetworkAttributesSlbUdpTimeout

Integer

負載平衡串連的UDP會話逾時時間。

取值範圍:15~310。

單位:秒。

ResourceGroupId

String

Dedicated Host要加入的資源群組ID。

NetworkAttributesUdpTimeout

Integer

為Dedicated Host上啟動並執行雲端服務設定使用者訪問的UDP會話逾時時間。

取值範圍:15~310。

單位:秒。

Quantity

Integer

本次建立的Dedicated Host的數量。

取值範圍:1~100。

預設值:1。

Tags文法

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

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Key

String

標籤鍵。

長度為1~128個字元,不能以aliyunacs:開頭,不能包含http://或者https://

Value

String

標籤值。

長度為0~128個字元,不能以aliyunacs:開頭,不能包含http://或者https://

傳回值

Fn::GetAtt

  • OrderId:訂單ID。

  • DedicatedHostIds:主機ID列表。

樣本

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Description: Test ECS DedicatedHost
Parameters:
  DedicatedHostType:
    Type: String
    Default: ddh.g6
  DedicatedHostName:
    Type: String
    Default: mytest
Resources:
  DedicatedHost:
    Type: ALIYUN::ECS::DedicatedHost
    Properties:
      DedicatedHostType:
        Ref: DedicatedHostType
      DedicatedHostName:
        Ref: DedicatedHostName
      ChargeType: PostPaid
Outputs:
  OrderId:
    Value:
      Fn::GetAtt:
        - DedicatedHost
        - OrderId
  DedicatedHostIds:
    Value:
      Fn::GetAtt:
        - DedicatedHost
        - DedicatedHostIds

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Test ECS DedicatedHost",
  "Parameters": {
    "DedicatedHostType": {
      "Type": "String",
      "Default": "ddh.g6"
    },
    "DedicatedHostName": {
      "Type": "String",
      "Default": "mytest"
    }
  },
  "Resources": {
    "DedicatedHost": {
      "Type": "ALIYUN::ECS::DedicatedHost",
      "Properties": {
        "DedicatedHostType": {
          "Ref": "DedicatedHostType"
        },
        "DedicatedHostName": {
          "Ref": "DedicatedHostName"
        },
        "ChargeType": "PostPaid"
      }
    }
  },
  "Outputs": {
    "OrderId": {
      "Value": {
        "Fn::GetAtt": [
          "DedicatedHost",
          "OrderId"
        ]
      }
    },
    "DedicatedHostIds": {
      "Value": {
        "Fn::GetAtt": [
          "DedicatedHost",
          "DedicatedHostIds"
        ]
      }
    }
  }
}