DATASOURCE::ECS::DiskCategories类型用于查询磁盘类型。
语法
{
"Type": "DATASOURCE::ECS::DiskCategories",
"Properties": {
"Type": String,
"ZoneId": String,
"DataDiskCategory": String,
"InstanceType": String,
"SystemDiskCategory": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
Type | String | 是 | 是 | 要查询的磁盘类型。 | 取值:
|
ZoneId | String | 是 | 是 | 可用区ID。 | 无 |
DataDiskCategory | String | 否 | 是 | 数据盘种类。 | 取值:
说明 当Type取值为data时该参数生效。 |
InstanceType | String | 否 | 是 | ECS实例类型。 | 更多信息,请参见实例规格族和DescribeInstanceTypes。 |
SystemDiskCategory | String | 否 | 是 | 系统盘种类。 | 取值:
说明 当Type取值为system时该参数生效。 |
返回数据(Fn::GetAtt)
- DiskCategoryIds:磁盘类型列表。
- DiskCategories:磁盘类型列表详情。
属性名称 | 类型 | 描述 | 约束 |
---|---|---|---|
DiskCategoryIds | List | 磁盘类型列表。 | 示例:[ "cloud_ssd", "cloud_essd", "cloud_efficiency" ] 。 |
DiskCategories | List | 磁盘类型列表详情。 | 包含Type和DiskCategory。 |
Type | String | 磁盘类型。 | 取值:
|
DiskCategory | String | 磁盘种类。 | 取值:
|
示例
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "ZoneId": { "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId", "Type": "String", "Description": "The ID of the zone for which to query resources." } }, "Resources": { "ExtensionDataSource": { "Type": "DATASOURCE::ECS::DiskCategories", "Properties": { "SystemDiskCategory": "cloud_essd", "Type": "data", "ZoneId": { "Ref": "ZoneId" } } } }, "Outputs": { "DiskCategoryIds": { "Description": "The list of disk category IDs.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DiskCategoryIds" ] } }, "DiskCategories": { "Description": "The list of disk categories.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DiskCategories" ] } } } }