DATASOURCE::ECS::DedicatedHosts類型用于查詢專有宿主機的詳細信息。

語法

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

屬性

屬性名稱 類型 必須 允許更新 描述 約束
Status String 專有宿主機的使用狀態。 取值:
  • Available:運行中。專有宿主機的正常運行狀態。
  • UnderAssessment:物理機風險。即故障潛伏期,其物理機處于可用狀態,但可能導致專有宿主機中的ECS實例出現問題。
  • PermanentFailure:故障。永久性故障,專有宿主機不可用。
ZoneId String 可用區ID。
ResourceGroupId String 資源組ID。
DedicatedHostName String 專有宿主機的名稱。
DedicatedHostType String 專有宿主機的規格類型。
DedicatedHostIds List 專有宿主機ID列表。 最多支持指定100個專有宿主機ID 。
Tags List 專有宿主機的標簽。 最多支持20個標簽。

更多信息,請參見Tags屬性。

DedicatedHostClusterId String 專有宿主機集群ID。

Tags語法

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

Tags屬性

屬性名稱 類型 必須 允許更新 描述 約束
Value String 標簽值。 長度為0~128個字符,不能以aliyunacs:開頭,不能包含http://https://
Key String 標簽鍵。 長度為1~128個字符,不能以aliyunacs:開頭,不能包含http://https:// 。

返回數據(Fn::GetAtt)

  • DedicatedHostIds:專有宿主機ID列表。
  • DedicatedHosts:專有宿主機詳情列表。
屬性名稱 類型 描述 約束
DedicatedHostIds List 專有宿主機ID列表。
DedicatedHosts List 專有宿主機詳情列表。
Status String 專有宿主機的使用狀態。 取值:
  • Available:運行中。專有宿主機的正常運行狀態。
  • UnderAssessment:物理機風險,即故障潛伏期,其物理機處于可用狀態,但可能導致專有宿主機中的ECS實例出現問題。
  • PermanentFailure:故障。永久性故障,專有宿主機不可用。
Cores Number 單個CPU的核數。
AutoPlacement String 專有宿主機是否加入自動部署資源池。 取值:
  • on:加入自動部署資源池。
  • off:不加入自動部署資源池。

關于自動部署的更多信息,請參見自動部署。

GPUSpec String GPU型號。
AutoReleaseTime String 自動釋放時間。 采用ISO8601標準,并需要使用UTC+0時間。

格式:yyyy-MM-ddTHH:mmZ。

ChargeType String 計費方式。 取值:
  • PrePaid:包年包月。
  • PostPaid:按量付費。
CpuOverCommitRatio Number CPU超賣比。
ActionOnMaintenance String 當專有宿主機發生故障或者在線修復時,為其所宿實例設置遷移方案。 取值:
  • Migrate:遷移實例到其他物理機并重新啟動實例。
  • Stop:在當前專有宿主機上停止實例,確認無法修復專有宿主機后,遷移實例到其他物理機并重新啟動實例。
SaleCycle String 包年包月單位。 取值:
  • Month:月。
  • Year:年。
說明 當ChargeType取值為PrePaid時返回該參數。
PhysicalGpus Number 物理GPU數量。
DedicatedHostName String 專有宿主機的名稱。
Description String 專有宿主機的描述信息。
DedicatedHostClusterId String 專有宿主機所在的專有宿主機集群ID。
ExpiredTime String 包年包月專有宿主機的到期時間。 采用ISO8601標準,并需要使用UTC+0時間。

格式:yyyy-MM-ddTHH:mmZ

取值示例:2019-01-01T12:00Z。

說明 當ChargeType取值為PrePaid時返回該參數。
DedicatedHostType String 專有宿主機的規格類型。
ResourceGroupId String 專有宿主機所在的資源組ID。
ZoneId String 可用區ID。
DedicatedHostId String 專有宿主機ID。
Sockets Number 物理處理器(CPU)數量。
MachineId String 專有宿主機機器碼。
Instances List 專有宿主機上創建的ECS實例。
OperationLocks List 專有宿主機資源被鎖定的原因。
Tags List 專有宿主機的標簽。
SupportedInstanceTypeFamilies List 專有宿主機支持的ECS實例規格族。
SupportedCustomInstanceTypeFamilies List 專有宿主機支持的自定義實例規格族。
SupportedInstanceTypesList List 專有宿主機支持的ECS實例規格。
Capacity List 專有宿主機的性能指標集合。
NetworkAttributes List 專有宿主機的網絡屬性值列表。

示例

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"
        ]
      }
    }
  }
}