DATASOURCE::ECS::DedicatedHosts

DATASOURCE::ECS::DedicatedHosts类型用于查询专有宿主机的详细信息。

语法

{
  "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

专有宿主机的使用状态。

取值:

  • 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。

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:专有宿主机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"
        ]
      }
    }
  }
}