すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::ECS::DiskCategories

最終更新日:Jan 16, 2025

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: エンタープライズ SSD(ESSD)

説明

このプロパティは、Type が data に設定されている場合に有効になります。

InstanceType

String

いいえ

はい

Elastic Compute Service(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

ディスクカテゴリの詳細。

DiskCategories の値は、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: リソースを照会するゾーンの ID。
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ECS::DiskCategories
    Properties:
      SystemDiskCategory: cloud_essd
      Type: data
      ZoneId:
        Ref: ZoneId
Outputs:
  DiskCategoryIds:
    Description: ディスクカテゴリ ID のリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DiskCategoryIds
  DiskCategories:
    Description: ディスクカテゴリのリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DiskCategories         

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ZoneId": {
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "Type": "String",
      "Description": "リソースを照会するゾーンの ID。"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::DiskCategories",
      "Properties": {
        "SystemDiskCategory": "cloud_essd",
        "Type": "data",
        "ZoneId": {
          "Ref": "ZoneId"
        }
      }
    }
  },
  "Outputs": {
    "DiskCategoryIds": {
      "Description": "ディスクカテゴリ ID のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DiskCategoryIds"
        ]
      }
    },
    "DiskCategories": {
      "Description": "ディスクカテゴリのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DiskCategories"
        ]
      }
    }
  }
}