全部產品
Search
文件中心

Resource Orchestration Service:DATASOURCE::ECS::DedicatedHosts

更新時間:Jan 03, 2025

DATASOURCE::ECS::DedicatedHosts類型用於查詢Dedicated Host的詳細資料。

文法

{
  "Type": "DATASOURCE::ECS::DedicatedHosts",
  "Properties": {
    "Status": String,
    "ZoneId": String,
    "ResourceGroupId": String,
    "DedicatedHostName": String,
    "DedicatedHostType": String,
    "DedicatedHostIds": List,
    "Tags": List,
    "DedicatedHostClusterId": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

Status

String

Dedicated Host的使用狀態。

取值:

  • Available:運行中。Dedicated Host的正常運行狀態。

  • UnderAssessment:物理機風險。即故障潛伏期,其物理機處於可用狀態,但可能導致Dedicated Host中的ECS執行個體出現問題。

  • PermanentFailure:故障。永久性故障,Dedicated Host不可用。

ZoneId

String

可用性區域ID。

ResourceGroupId

String

資源群組ID。

DedicatedHostName

String

Dedicated Host的名稱。

DedicatedHostType

String

Dedicated Host的規格類型。

DedicatedHostIds

List

Dedicated HostID列表。

最多支援指定100個Dedicated HostID 。

Tags

List

Dedicated Host的標籤。

最多支援20個標籤。

更多資訊,請參見Tags屬性

DedicatedHostClusterId

String

Dedicated Host叢集ID。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

Tags文法

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

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Value

String

標籤值。

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

Key

String

標籤鍵。

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

返回資料(Fn::GetAtt)

  • DedicatedHostIds:Dedicated HostID列表。

  • DedicatedHosts:Dedicated Host詳情列表。

屬性名稱

類型

描述

約束

DedicatedHostIds

List

Dedicated HostID列表。

DedicatedHosts

List

Dedicated Host詳情列表。

Status

String

Dedicated Host的使用狀態。

取值:

  • Available:運行中。Dedicated Host的正常運行狀態。

  • UnderAssessment:物理機風險,即故障潛伏期,其物理機處於可用狀態,但可能導致Dedicated Host中的ECS執行個體出現問題。

  • PermanentFailure:故障。永久性故障,Dedicated Host不可用。

Cores

Number

單個CPU的核心數。

AutoPlacement

String

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

取值:

  • on:加入自動部署資源集區。

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

關於自動部署的更多資訊,請參見自動部署

GPUSpec

String

GPU型號。

AutoReleaseTime

String

自動釋放時間。

採用ISO8601標準,並需要使用UTC+0時間。

格式:yyyy-MM-ddTHH:mmZ

ChargeType

String

計費方式。

取值:

  • PrePaid:訂用帳戶。

  • PostPaid:隨用隨付。

CpuOverCommitRatio

Number

CPU超賣比。

ActionOnMaintenance

String

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

取值:

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

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

SaleCycle

String

訂用帳戶單位。

取值:

  • Month:月。

  • Year:年。

說明

當ChargeType取值為PrePaid時返回該參數。

PhysicalGpus

Number

物理GPU數量。

DedicatedHostName

String

Dedicated Host的名稱。

Description

String

Dedicated Host的描述資訊。

DedicatedHostClusterId

String

Dedicated Host所在的Dedicated Host叢集ID。

ExpiredTime

String

訂用帳戶Dedicated Host的到期時間。

採用ISO8601標準,並需要使用UTC+0時間。

格式:yyyy-MM-ddTHH:mmZ

取值樣本:2019-01-01T12:00Z

說明

當ChargeType取值為PrePaid時返回該參數。

DedicatedHostType

String

Dedicated Host的規格類型。

ResourceGroupId

String

Dedicated Host所在的資源群組ID。

ZoneId

String

可用性區域ID。

DedicatedHostId

String

Dedicated HostID。

Sockets

Number

物理處理器(CPU)數量。

MachineId

String

Dedicated Host機器碼。

Instances

List

Dedicated Host上建立的ECS執行個體。

OperationLocks

List

Dedicated Host資源被鎖定的原因。

Tags

List

Dedicated Host的標籤。

SupportedInstanceTypeFamilies

List

Dedicated Host支援的ECS執行個體規格類型系列。

SupportedCustomInstanceTypeFamilies

List

Dedicated Host支援的自訂執行個體規格類型系列。

SupportedInstanceTypesList

List

Dedicated Host支援的ECS執行個體規格。

Capacity

List

Dedicated Host的效能指標集合。

NetworkAttributes

List

Dedicated Host的網路屬性值列表。

樣本

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DedicatedHostIds": {
      "Type": "Json",
      "Description": "The IDs of the dedicated hosts. You can specify up to 100 dedicated host IDs.",
      "MaxLength": 100,
      "Default": [
        "dh-bp165p6xk2tlw61e****"
      ]
    }
  },
  "Resources": {
    "DedicatedHosts": {
      "Type": "DATASOURCE::ECS::DedicatedHosts",
      "Properties": {
        "DedicatedHostIds": {
          "Ref": "DedicatedHostIds"
        }
      }
    }
  },
  "Outputs": {
    "DedicatedHosts": {
      "Value": {
        "Fn::GetAtt": [
          "DedicatedHosts",
          "DedicatedHosts"
        ]
      }
    },
    "DedicatedHostIds": {
      "Value": {
        "Fn::GetAtt": [
          "DedicatedHosts",
          "DedicatedHostIds"
        ]
      }
    }
  }
}