全部產品
Search
文件中心

:DATASOURCE::ECS::DiskCategories

更新時間:Oct 11, 2024

DATASOURCE::ECS::DiskCategories類型用於查詢磁碟類型。

文法

{
  "Type": "DATASOURCE::ECS::DiskCategories",
  "Properties": {
    "Type": String,
    "ZoneId": String,
    "DataDiskCategory": String,
    "InstanceType": String,
    "SystemDiskCategory": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

Type

String

要查詢的磁碟類型。

取值:

  • system:系統硬碟。

  • data:資料盤。

ZoneId

String

可用性區域ID。

DataDiskCategory

String

資料盤種類。

取值:

  • cloud:普通雲端硬碟。

  • cloud_efficiency:高效雲端硬碟。

  • cloud_ssd:SSD雲端硬碟。

  • ephemeral_ssd:本地SSD盤。

  • cloud_essd:ESSD雲端硬碟。

說明

當Type取值為data時該參數生效。

InstanceType

String

ECS執行個體類型。

更多資訊,請參見執行個體規格類型系列DescribeInstanceTypes

SystemDiskCategory

String

系統硬碟種類。

取值:

  • cloud:普通雲端硬碟。

  • cloud_efficiency:高效雲端硬碟。

  • cloud_ssd:SSD雲端硬碟。

  • ephemeral_ssd:本地SSD盤。

  • cloud_essd:ESSD雲端硬碟。

說明

當Type取值為system時該參數生效。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

取值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(Fn::GetAtt)

  • DiskCategoryIds:磁碟類型列表。

  • DiskCategories:磁碟類型列表詳情。

屬性名稱

類型

描述

約束

DiskCategoryIds

List

磁碟類型列表。

樣本:[ "cloud_ssd", "cloud_essd", "cloud_efficiency" ]

DiskCategories

List

磁碟類型列表詳情。

包含Type和DiskCategory。

Type

String

磁碟類型。

取值:

  • system:系統硬碟。

  • data:資料盤。

DiskCategory

String

磁碟種類。

取值:

  • cloud:普通雲端硬碟。

  • cloud_efficiency:高效雲端硬碟。

  • cloud_ssd:SSD雲端硬碟。

  • ephemeral_ssd:本地SSD盤。

  • cloud_essd:ESSD雲端硬碟。

樣本

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