Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::ECS::DiskAttachment

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::ECS::DiskAttachment permet d'attacher un disque à une instance Elastic Compute Service (ECS).

Syntaxe

{
  "Type": "ALIYUN::ECS::DiskAttachment",
  "Properties": {
    "InstanceId": String,
    "Device": String,
    "DeleteWithInstance": Boolean,
    "DiskId": String,
    "DeleteAutoSnapshot": Boolean,
    "Password": String,
    "InstanceType": String,
    "Force": Boolean,
    "KeyPairName": String,
    "Bootable": Boolean
  }
}

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

InstanceId

String

Oui

Non

ID de l'instance ECS à laquelle attacher le disque.

Aucune.

DiskId

String

Oui

Non

ID du disque.

Le disque et l'instance ECS doivent résider dans la même zone.

Device

String

Non

Non

Nom de périphérique du disque.

Si vous ne spécifiez pas cette propriété, le système attribue automatiquement un nom de périphérique par ordre alphabétique, de /dev/xvdb à /dev/xvdz.

DeleteWithInstance

Boolean

Non

Non

Indique s'il faut libérer le disque lors de la libération de l'instance.

Valeurs valides :

  • true

  • false

Password

String

Non

Non

Mot de passe défini pour l'instance lors de l'attachement du disque système.

Le mot de passe s'applique uniquement aux utilisateurs administrateur et root. Il doit comporter entre 8 et 30 caractères et contenir au moins trois des types de caractères suivants : lettres majuscules, lettres minuscules, chiffres et caractères spéciaux. Les caractères suivants sont pris en charge :

( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /

Pour une instance Windows, le mot de passe ne peut pas commencer par une barre oblique (/).

Force

Boolean

Non

Non

Indique s'il faut forcer l'attachement du disque à l'instance.

Valeurs valides :

  • true

  • false

Valeur par défaut : false.

KeyPairName

String

Non

Non

Nom de la paire de clés SSH à associer à l'instance ECS Linux lors de l'attachement du disque système.

  • Pour une instance Windows Server, les paires de clés SSH ne sont pas prises en charge. La valeur de Password est utilisée même si KeyPairName est spécifié.

  • Pour une instance Linux, les connexions par mot de passe sont désactivées lors de l'initialisation.

InstanceType

String

Non

Non

Type d'instance.

Valeurs valides :

  • LingJun

  • ECS (par défaut)

Bootable

Boolean

Non

Non

Indique s'il faut attacher le disque en tant que disque système.

Valeurs valides :

  • true

  • false

Valeur par défaut : false.

DeleteAutoSnapshot

Boolean

Non

Non

Indique s'il faut supprimer les snapshots automatiques du disque lors de sa libération.

Valeur par défaut : true. Valeurs valides :

  • true

  • false

Valeurs de retour

Fn::GetAtt

  • DiskId : ID du disque créé.

  • Status : statut du disque créé.

  • Device : nom de périphérique du disque créé.

Exemples

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceId:
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::InstanceId
  DiskId:
    Type: String
    AssociationProperty: ALIYUN::ECS::Disk::DiskId
Resources:
  DiskAttachment:
    Type: ALIYUN::ECS::DiskAttachment
    Properties:
      InstanceId:
        Ref: InstanceId
      Device: /dev/xvda
      DiskId:
        Ref: DiskId
Outputs:
  Status:
    Description: The disk status now.
    Value:
      Fn::GetAtt:
        - DiskAttachment
        - Status
  Device:
    Description: The device where the volume is exposed on ecs instance.
    Value:
      Fn::GetAtt:
        - DiskAttachment
        - Device
  DiskId:
    Description: The disk id of created disk
    Value:
      Fn::GetAtt:
        - DiskAttachment
        - DiskId                   
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId"
    },
    "DiskId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Disk::DiskId"
    }
  },
  "Resources": {
    "DiskAttachment": {
      "Type": "ALIYUN::ECS::DiskAttachment",
      "Properties": {
        "InstanceId": {
          "Ref": "InstanceId"
        },
        "Device": "/dev/xvda",
        "DiskId": {
          "Ref": "DiskId"
        }
      }
    }
  },
  "Outputs": {
    "Status": {
      "Description": "The disk status now.",
      "Value": {
        "Fn::GetAtt": [
          "DiskAttachment",
          "Status"
        ]
      }
    },
    "Device": {
      "Description": "The device where the volume is exposed on ecs instance.",
      "Value": {
        "Fn::GetAtt": [
          "DiskAttachment",
          "Device"
        ]
      }
    },
    "DiskId": {
      "Description": "The disk id of created disk",
      "Value": {
        "Fn::GetAtt": [
          "DiskAttachment",
          "DiskId"
        ]
      }
    }
  }
}