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 | 否 | 是 | 专有宿主机的使用状态。 | 取值:
|
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个字符,不能以aliyun 和acs: 开头,不能包含http:// 或https:// 。
|
Key | String | 是 | 否 | 标签键。 | 长度为1~128个字符,不能以aliyun 和acs: 开头,不能包含http:// 或https:// 。
|
返回数据(Fn::GetAtt)
- DedicatedHostIds:专有宿主机ID列表。
- DedicatedHosts:专有宿主机详情列表。
属性名称 | 类型 | 描述 | 约束 |
---|---|---|---|
DedicatedHostIds | List | 专有宿主机ID列表。 | 无 |
DedicatedHosts | List | 专有宿主机详情列表。 | 无 |
Status | String | 专有宿主机的使用状态。 | 取值:
|
Cores | Number | 单个CPU的核数。 | 无 |
AutoPlacement | String | 专有宿主机是否加入自动部署资源池。 | 取值:
关于自动部署的更多信息,请参见自动部署。 |
GPUSpec | String | GPU型号。 | 无 |
AutoReleaseTime | String | 自动释放时间。 | 采用ISO8601标准,并需要使用UTC+0时间。
格式: |
ChargeType | String | 计费方式。 | 取值:
|
CpuOverCommitRatio | Number | CPU超卖比。 | 无 |
ActionOnMaintenance | String | 当专有宿主机发生故障或者在线修复时,为其所宿实例设置迁移方案。 | 取值:
|
SaleCycle | String | 包年包月单位。 | 取值:
说明 当ChargeType取值为PrePaid时返回该参数。
|
PhysicalGpus | Number | 物理GPU数量。 | 无 |
DedicatedHostName | String | 专有宿主机的名称。 | 无 |
Description | String | 专有宿主机的描述信息。 | 无 |
DedicatedHostClusterId | String | 专有宿主机所在的专有宿主机集群ID。 | 无 |
ExpiredTime | String | 包年包月专有宿主机的到期时间。 | 采用ISO8601标准,并需要使用UTC+0时间。
格式: 取值示例: 说明 当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"
]
}
}
}
}