All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::ECS::DiskAttachment

Last Updated:Aug 02, 2025

ALIYUN::ECS::DiskAttachment digunakan untuk melampirkan disk ke instance Elastic Compute Service (ECS).

Sintaksis

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

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

InstanceId

String

Ya

Tidak

ID dari instance ECS tempat Anda ingin melampirkan disk.

Tidak ada.

DiskId

String

Ya

Tidak

ID dari disk.

Disk dan instance ECS harus berada di zona yang sama.

Device

String

Tidak

Tidak

Nama perangkat dari disk.

Jika Anda tidak menentukan properti ini, sistem secara otomatis mengalokasikan nama perangkat dalam urutan alfabet dari /dev/xvdb hingga /dev/xvdz.

DeleteWithInstance

Boolean

Tidak

Tidak

Menentukan apakah akan melepaskan disk ketika instance dilepaskan.

Nilai valid:

  • true

  • false

Password

String

Tidak

Tidak

Kata sandi yang ditetapkan untuk instance saat Anda melampirkan disk sistem.

Kata sandi hanya berlaku untuk pengguna administrator dan root. Kata sandi harus memiliki panjang 8 hingga 30 karakter, dan harus mencakup setidaknya tiga dari jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus. Karakter berikut didukung:

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

Untuk instance Windows, kata sandi tidak boleh dimulai dengan garis miring maju (/).

Force

Boolean

Tidak

Tidak

Menentukan apakah akan memaksa melampirkan disk ke instance.

Nilai valid:

  • true

  • false

Nilai default: false.

KeyPairName

String

Tidak

Tidak

Nama pasangan kunci SSH yang Anda ikat ke instance ECS Linux saat Anda melampirkan disk sistem.

  • Untuk instance Windows Server, pasangan kunci SSH tidak didukung. Nilai Password digunakan meskipun KeyPairName ditentukan.

  • Untuk instance Linux, login berbasis kata sandi dinonaktifkan selama inisialisasi.

InstanceType

String

Tidak

Tidak

Tipe instans.

Nilai valid:

  • LingJun

  • ECS (default)

Bootable

Boolean

Tidak

Tidak

Menentukan apakah akan melampirkan disk sebagai disk sistem.

Nilai valid:

  • true

  • false

Nilai default: false.

DeleteAutoSnapshot

Boolean

Tidak

Tidak

Menentukan apakah akan menghapus snapshot otomatis dari disk ketika disk dilepaskan.

Nilai default: true. Nilai valid:

  • true

  • false

Nilai Kembali

Fn::GetAtt

  • DiskId: ID dari disk yang dilampirkan.

  • Status: status dari disk yang dilampirkan.

  • Device: nama perangkat dari disk yang dilampirkan.

Contoh

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: Status disk sekarang.
    Value:
      Fn::GetAtt:
        - DiskAttachment
        - Status
  Device:
    Description: Perangkat tempat volume terpapar pada instance ecs.
    Value:
      Fn::GetAtt:
        - DiskAttachment
        - Device
  DiskId:
    Description: ID disk dari disk yang dibuat
    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": "Status disk sekarang.",
      "Value": {
        "Fn::GetAtt": [
          "DiskAttachment",
          "Status"
        ]
      }
    },
    "Device": {
      "Description": "Perangkat tempat volume terpapar pada instance ecs.",
      "Value": {
        "Fn::GetAtt": [
          "DiskAttachment",
          "Device"
        ]
      }
    },
    "DiskId": {
      "Description": "ID disk dari disk yang dibuat",
      "Value": {
        "Fn::GetAtt": [
          "DiskAttachment",
          "DiskId"
        ]
      }
    }
  }
}