全部產品
Search
文件中心

:ALIYUN::ECS::Disk

更新時間:Jun 19, 2024

ALIYUN::ECS::Disk類型用於建立ECS雲端硬碟。

文法

{
  "Type": "ALIYUN::ECS::Disk",
  "Properties": {
    "StorageSetId": String,
    "Description": String,
    "Tags": List,
    "AutoSnapshotPolicyId": String,
    "Encrypted": Boolean,
    "DiskName": String,
    "DiskCategory": String,
    "ResourceGroupId": String,
    "KMSKeyId": String,
    "DeleteAutoSnapshot": Boolean,
    "SnapshotId": String,
    "StorageSetPartitionNumber": Integer,
    "PerformanceLevel": String,
    "ZoneId": String,
    "Size": Integer,
    "BurstingEnabled": Boolean,
    "ProvisionedIops": Integer,
    "MultiAttach": String,
    "InstanceId": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

ResourceGroupId

String

雲端硬碟所在的資源群組ID。

ZoneId

String

可用性區域ID。

DiskName

String

雲端硬碟的名稱。

長度為2~128個字元。必須以英文字母或漢字開頭,不能以http://https://開頭。可包含英文字母、漢字、數字、半形句號(.)、底線(_)和短劃線(-)。

Description

String

雲端硬碟的描述。

長度為2~256個字元。不能以http://https:// 開頭。

InstanceId

String

建立雲端硬碟,並自動掛載到指定的ECS執行個體ID。

  • 設定執行個體ID後,將忽略您設定的ResourceGroupId、Tags和KMSKeyId參數。

  • 不能同時指定 ZoneId 和 InstanceId。

預設值:null,表示建立隨用隨付雲端硬碟,硬碟地區由RegionId和ZoneId定義。

Tags

List

標籤。

最多支援20個標籤。

更多資訊,請參見Tags屬性

DiskCategory

String

雲端硬碟的類型。

取值:

  • cloud(預設值):普通雲端硬碟。

  • cloud_efficiency:高效雲端硬碟。

  • cloud_ssd:SSD雲端硬碟。

  • cloud_essd:ESSD雲端硬碟。

SnapshotId

String

快照ID。

同時指定該參數和Size時,以該參數取值為準。

實際建立的雲端硬碟大小為指定快照的大小。

說明

2013年07月15日及以前建立的快照不能用來建立雲端硬碟。

PerformanceLevel

String

ESSD雲端硬碟效能等級。

取值:

  • PL0:單盤最高隨機讀寫IOPS 1萬。

  • PL1(預設值):單盤最高隨機讀寫IOPS 5萬。

  • PL2:單盤最高隨機讀寫IOPS 10萬。

  • PL3:單盤最高隨機讀寫IOPS 100萬。

關於如何選擇ESSD雲端硬碟效能等級,請參見ESSD雲端硬碟

Size

Integer

雲端硬碟的大小。

取值範圍:

  • cloud:5~2000。

  • cloud_efficiency:20~32,768。

  • cloud_ssd:20~32,768。

  • cloud_essd:20~32,768。

單位:GiB。

指定該參數後,其取值必須大於或等於指定快照的大小。

BurstingEnabled

Boolean

是否啟用突發。

取值:

  • true:啟用。

  • false(預設值):禁用。

ProvisionedIops

Integer

預配的IOPS。

AutoSnapshotPolicyId

String

自動快照策略ID。

Encrypted

Boolean

是否加密雲端硬碟。

取值:

  • true:加密。

  • false(預設值):不加密。

DeleteAutoSnapshot

Boolean

刪除雲端硬碟時是否刪除自動快照。

取值範圍:

  • true(預設值):刪除雲端硬碟時同步刪除自動快照。

  • false:刪除雲端硬碟時不刪除自動快照。

StorageSetId

String

儲存集ID。

KMSKeyId

String

雲端硬碟使用的KMS密鑰ID。

StorageSetPartitionNumber

Integer

儲存集分區數。

MultiAttach

String

是否開啟多重掛載特性。

取值:

  • Disabled(預設值):不開啟。

  • Enabled : 開啟。目前僅ESSD雲端硬碟支援設定為Enabled。

說明

開啟多重掛載特性的雲端硬碟只支援隨用隨付。

Tags文法

"Tags" : [
  {
    "Value" : String,
    "Key" : String
  }
]

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Key

String

標籤鍵。

長度為1~128個字元,不能以aliyunacs:開頭,不能包含http://https://

Value

String

標籤值。

長度為0~128個字元,不能以aliyunacs:開頭,不能包含http://https://

傳回值

Fn::GetAtt

  • DiskId:雲端硬碟ID。

  • Status:雲端硬碟狀態。

樣本

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ZoneId:
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
    Type: String
    Label:
      zh-cn: 交換器可用性區域
      en: VSwitch Availability Zone
Resources:
  DataDisk:
    Type: ALIYUN::ECS::Disk
    Properties:
      Size: 10
      ZoneId:
        Ref: ZoneId
      DiskName: DataDisk
Outputs:
  DiskId:
    Value:
      Fn::GetAtt:
        - DataDisk
        - DiskId
  Status:
    Value:
      Fn::GetAtt:
        - DataDisk
        - Status

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ZoneId": {
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
      "Type": "String",
      "Label": {
        "zh-cn": "交換器可用性區域",
        "en": "VSwitch Availability Zone"
      }
    }
  },
  "Resources": {
    "DataDisk": {
      "Type": "ALIYUN::ECS::Disk",
      "Properties": {
        "Size": 10,
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "DiskName": "DataDisk"
      }
    }
  },
  "Outputs": {
    "DiskId": {
      "Value": {
        "Fn::GetAtt": [
          "DataDisk",
          "DiskId"
        ]
      }
    },
    "Status": {
      "Value": {
        "Fn::GetAtt": [
          "DataDisk",
          "Status"
        ]
      }
    }
  }
}