Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::ECS::Disk

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::ECS::Disk crée un disque cloud pour une instance ECS.

Syntaxe

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

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

ResourceGroupId

String

Non

Oui

ID du groupe de ressources du disque cloud.

Aucune.

ZoneId

String

Non

Non

ID de la zone où créer le disque cloud en paiement à l'utilisation.

  • Si vous ne spécifiez pas InstanceId, vous devez spécifier ZoneId.

  • Vous ne pouvez pas spécifier à la fois ZoneId et InstanceId.

DiskName

String

Non

Non

Nom du disque cloud.

De 2 à 128 caractères. Doit commencer par une lettre. Ne peut pas commencer par http:// ou https://. Peut contenir des lettres, des chiffres, des points (.), des traits de soulignement (_) et des traits d'union (-).

Description

String

Non

Non

Description du disque cloud.

De 2 à 256 caractères. Ne peut pas commencer par http:// ou https://.

InstanceId

String

Non

Non

ID de l'instance par abonnement à laquelle attacher le disque cloud par abonnement.

  • Si InstanceId est spécifié, les paramètres ResourceGroupId, Tags et KMSKeyId sont ignorés.

  • Vous ne pouvez pas spécifier à la fois ZoneId et InstanceId.

Valeur par défaut : null. Crée un disque cloud en paiement à l'utilisation dans la région et la zone spécifiées par RegionId et ZoneId.

Tags

List

Non

Non

Tags associés au disque.

Jusqu'à 20 tags.

Propriétés des tags.

DiskCategory

String

Non

Non

Catégorie du disque cloud.

Valeurs valides :

  • cloud (par défaut) : disque basique

  • cloud_efficiency : disque ultra

  • cloud_ssd : SSD standard

  • cloud_essd : SSD Enterprise (ESSD)

SnapshotId

String

Non

Non

ID du snapshot utilisé pour créer le disque.

Si SnapshotId et Size sont tous deux spécifiés, SnapshotId est prioritaire.

Le disque cloud créé utilise la taille du snapshot spécifié.

Remarque

Les snapshots créés avant le 15 juillet 2013 ne peuvent pas être utilisés pour créer des disques cloud.

PerformanceLevel

String

Non

Non

Niveau de performance (PL) du disque ESSD.

Valeurs valides :

  • PL0 : un disque ESSD offre jusqu'à 10 000 IOPS en lecture/écriture aléatoire.

  • PL1 (par défaut) : un disque ESSD offre jusqu'à 50 000 IOPS en lecture/écriture aléatoire.

  • PL2 : un disque ESSD offre jusqu'à 100 000 IOPS en lecture/écriture aléatoire.

  • PL3 : un disque ESSD offre jusqu'à 1 000 000 IOPS en lecture/écriture aléatoire.

Disques ESSD.

Size

Integer

Non

Non

Taille du disque cloud.

  • cloud : de 5 à 2000.

  • cloud_efficiency : de 20 à 32768.

  • cloud_ssd : de 20 à 32768.

  • cloud_essd : de 20 à 32768.

Unité : GiB.

Doit être supérieure ou égale à la taille du snapshot spécifié.

BurstingEnabled

Boolean

Non

Non

Indique si le mode burst est activé.

Valeurs valides :

  • true

  • false (par défaut)

ProvisionedIops

Integer

Non

Non

Nombre d'IOPS préconfigurés.

Aucune.

AutoSnapshotPolicyId

String

Non

Non

ID de la politique de snapshot automatique.

Aucune.

Encrypted

Boolean

Non

Non

Indique si le disque cloud est chiffré.

Valeurs valides :

  • true

  • false (par défaut)

DeleteAutoSnapshot

Boolean

Non

Non

Indique si les snapshots automatiques doivent être supprimés lors de la libération du disque cloud.

Valeurs valides :

  • true (par défaut)

  • false

StorageSetId

String

Non

Non

ID de l'ensemble de stockage.

Aucune.

KMSKeyId

String

Non

Non

ID de la clé Key Management Service (KMS) utilisée pour chiffrer le disque cloud.

Aucune.

StorageSetPartitionNumber

Integer

Non

Non

Nombre de partitions dans l'ensemble de stockage.

Aucune.

MultiAttach

String

Non

Non

Indique si l'attachement multiple est activé.

Valeurs valides :

  • Disabled (par défaut) : l'attachement multiple est désactivé.

  • Enabled : active l'attachement multiple. Valide uniquement pour les disques ESSD.

Remarque

Les disques cloud avec attachement multiple prennent en charge uniquement la facturation en paiement à l'utilisation.

Syntaxe des tags

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

Propriétés des tags

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

Key

String

Oui

Non

Clé du tag.

De 1 à 128 caractères. Ne peut pas contenir http:// ni https://. Ne peut pas commencer par aliyun ni acs:.

Value

String

Non

Non

Valeur du tag.

Jusqu'à 128 caractères. Ne peut pas contenir http:// ni https://. Ne peut pas commencer par aliyun ni acs:.

Valeurs de retour

Fn::GetAtt

  • DiskId : ID du disque cloud.

  • Status : état du disque cloud.

Exemples

Format YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ZoneId:
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
    Type: String
    Label:
       
      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

Format JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ZoneId": {
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
      "Type": "String",
      "Label": {
         
        "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"
        ]
      }
    }
  }
}