DATASOURCE::ECS::DiskCategories類型用於查詢磁碟類型。
文法
{
"Type": "DATASOURCE::ECS::DiskCategories",
"Properties": {
"Type": String,
"ZoneId": String,
"DataDiskCategory": String,
"InstanceType": String,
"SystemDiskCategory": String,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Type | String | 是 | 是 | 要查詢的磁碟類型。 | 取值:
|
ZoneId | String | 是 | 是 | 可用性區域ID。 | 無 |
DataDiskCategory | String | 否 | 是 | 資料盤種類。 | 取值:
說明 當Type取值為data時該參數生效。 |
InstanceType | String | 否 | 是 | ECS執行個體類型。 | 更多資訊,請參見執行個體規格類型系列和DescribeInstanceTypes。 |
SystemDiskCategory | String | 否 | 是 | 系統硬碟種類。 | 取值:
說明 當Type取值為system時該參數生效。 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 取值:
|
返回資料(Fn::GetAtt)
DiskCategoryIds:磁碟類型列表。
DiskCategories:磁碟類型列表詳情。
屬性名稱 | 類型 | 描述 | 約束 |
DiskCategoryIds | List | 磁碟類型列表。 | 樣本: |
DiskCategories | List | 磁碟類型列表詳情。 | 包含Type和DiskCategory。 |
Type | String | 磁碟類型。 | 取值:
|
DiskCategory | String | 磁碟種類。 | 取值:
|
樣本
YAML
格式
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
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"
]
}
}
}
}