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