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

Resource Orchestration Service:ALIYUN::ENS::Disk

最終更新日:Mar 17, 2025

ALIYUN::ENS::Disk は、従量課金またはサブスクリプション データディスクを作成するために使用されます。

構文

{
  "Type": "ALIYUN::ENS::Disk",
  "Properties": {
    "SnapshotId": String,
    "Category": String,
    "KMSKeyId": String,
    "Encrypted": Boolean,
    "InstanceChargeType": String,
    "Size": String,
    "DiskName": String,
    "EnsRegionId": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

SnapshotId

String

いいえ

いいえ

ディスクの作成に使用するスナップショット。

SnapshotIdSize には以下の制限が適用されます。

  • スナップショット IDサイズ で指定されたスナップショットのサイズが の値よりも大きい場合、作成されるディスクのサイズは指定されたスナップショットサイズと同じになります。

  • SnapshotId で指定されたスナップショットのサイズが Size の値より小さい場合、作成されるディスクのサイズは Size の値と同じになります。

Category

String

はい

いいえ

ディスクカテゴリ。

有効な値:

  • cloud_efficiency: Ultra ディスク

  • cloud_ssd: オールフラッシュディスク

KMSKeyId

String

いいえ

いいえ

ディスクに使用する Key Management Service (KMS) キーの ID。

Encryptedtrue に設定し、KMSKeyId を空のままにした場合、デフォルトのサービスキーが使用されます。

Encrypted

Boolean

いいえ

いいえ

ディスクを暗号化するかどうかを指定します。

有効な値:

  • true

  • false (デフォルト)

InstanceChargeType

String

はい

いいえ

インスタンスの課金方法。

値を PostPaid に設定します。 PostPaid の値は、従量課金制を指定します。

Size

String

はい

はい

ディスクサイズ。

単位: GiB。

DiskName

String

いいえ

いいえ

ディスク名。

なし。

EnsRegionId

String

はい

いいえ

ノード ID。

なし。

戻り値

Fn::GetAtt

DiskId: ディスク ID。

  • YAML フォーマット

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      Category:
        Description:
          ja: 'ディスクのカテゴリ。有効な値:
    
            cloud_efficiency: Ultra ディスク。
    
            cloud_ssd: オールフラッシュディスク。'
        Required: true
        Type: String
      DiskName:
        Description:
          ja: ディスクの名前。
        Required: false
        Type: String
      Encrypted:
        Description:
          ja: '新しいシステムディスクを暗号化するかどうかを指定します。有効な値:
    
            true
    
            false (デフォルト): いいえ'
        Required: false
        Type: Boolean
      EnsRegionId:
        Description:
          ja: エッジノードの ID。
        Required: true
        Type: String
      InstanceChargeType:
        AssociationPropertyMetadata:
          LocaleKey: InstanceChargeType
        Default: PostPaid
        Description:
          ja: インスタンスの課金方法。値を PostPaid に設定します。
        Required: true
        Type: String
      KMSKeyId:
        Description:
          ja: 'クラウドディスクで使用される Key Management Service (KMS) キーの ID。
    
            注: Encrypted パラメーターを true に設定した場合、KMSKeyId パラメーターが空の場合、デフォルトのサービスキーが使用されます。'
        Required: false
        Type: String
      Size:
        Description:
          ja: 'ディスクのサイズ。単位: GiB。'
        Required: true
        Type: String
      SnapshotId:
        Description:
          ja: 'ディスクの作成に使用するスナップショットの ID。
    
            SnapshotId および Size パラメーターには、以下の制限が適用されます。
    
            SnapshotId で指定されたスナップショットのサイズが指定された Size 値よりも大きい場合、作成されるディスクのサイズは指定されたスナップショットサイズと同じになります。
    
            SnapshotId で指定されたスナップショットのサイズが指定された Size 値よりも小さい場合、作成されるディスクのサイズは指定された Size 値と同じになります。'
        Required: false
        Type: String
    Resources:
      Disk:
        Properties:
          Category:
            Ref: Category
          DiskName:
            Ref: DiskName
          Encrypted:
            Ref: Encrypted
          EnsRegionId:
            Ref: EnsRegionId
          InstanceChargeType:
            Ref: InstanceChargeType
          KMSKeyId:
            Ref: KMSKeyId
          Size:
            Ref: Size
          SnapshotId:
            Ref: SnapshotId
        Type: ALIYUN::ENS::Disk
    Outputs:
      DiskId:
        Description: インスタンスの ID。
        Value:
          Fn::GetAtt:
          - Disk
          - DiskId
                            
  • JSON フォーマット

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "SnapshotId": {
          "Type": "String",
          "Description": {
            "ja": "ディスクの作成に使用するスナップショットの ID。\nSnapshotId および Size パラメーターには、以下の制限が適用されます。\nSnapshotId で指定されたスナップショットのサイズが指定された Size 値よりも大きい場合、作成されるディスクのサイズは指定されたスナップショットサイズと同じになります。\nSnapshotId で指定されたスナップショットのサイズが指定された Size 値よりも小さい場合、作成されるディスクのサイズは指定された Size 値と同じになります。"
          },
          "Required": false
        },
        "Category": {
          "Type": "String",
          "Description": {
            "ja": "ディスクのカテゴリ。有効な値:\ncloud_efficiency: Ultra ディスク。\ncloud_ssd: オールフラッシュディスク。"
          },
          "Required": true
        },
        "KMSKeyId": {
          "Type": "String",
          "Description": {
            "ja": "クラウドディスクで使用される Key Management Service (KMS) キーの ID。\n注: Encrypted パラメーターを true に設定した場合、KMSKeyId パラメーターが空の場合、デフォルトのサービスキーが使用されます。"
          },
          "Required": false
        },
        "Encrypted": {
          "Type": "Boolean",
          "Description": {
            "ja": "新しいシステムディスクを暗号化するかどうかを指定します。有効な値:\ntrue\nfalse (デフォルト): いいえ"
          },
          "Required": false
        },
        "InstanceChargeType": {
          "AssociationPropertyMetadata": {
            "LocaleKey": "InstanceChargeType"
          },
          "Type": "String",
          "Description": {
            "ja": "インスタンスの課金方法。値を PostPaid に設定します。"
          },
          "Required": true,
          "Default": "PostPaid"
        },
        "Size": {
          "Type": "String",
          "Description": {
            "ja": "ディスクのサイズ。単位: GiB。"
          },
          "Required": true
        },
        "DiskName": {
          "Type": "String",
          "Description": {
            "ja": "ディスクの名前。"
          },
          "Required": false
        },
        "EnsRegionId": {
          "Type": "String",
          "Description": {
            "ja": "エッジノードの ID。"
          },
          "Required": true
        }
      },
      "Resources": {
        "Disk": {
          "Type": "ALIYUN::ENS::Disk",
          "Properties": {
            "SnapshotId": {
              "Ref": "SnapshotId"
            },
            "Category": {
              "Ref": "Category"
            },
            "KMSKeyId": {
              "Ref": "KMSKeyId"
            },
            "Encrypted": {
              "Ref": "Encrypted"
            },
            "InstanceChargeType": {
              "Ref": "InstanceChargeType"
            },
            "Size": {
              "Ref": "Size"
            },
            "DiskName": {
              "Ref": "DiskName"
            },
            "EnsRegionId": {
              "Ref": "EnsRegionId"
            }
          }
        }
      },
      "Outputs": {
        "DiskId": {
          "Description": "インスタンスの ID。",
          "Value": {
            "Fn::GetAtt": [
              "Disk",
              "DiskId"
            ]
          }
        }
      }
    }