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:
|
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:
Nilai default: false. |
KeyPairName | String | Tidak | Tidak | Nama pasangan kunci SSH yang Anda ikat ke instance ECS Linux saat Anda melampirkan disk sistem. |
|
InstanceType | String | Tidak | Tidak | Tipe instans. | Nilai valid:
|
Bootable | Boolean | Tidak | Tidak | Menentukan apakah akan melampirkan disk sebagai disk sistem. | Nilai valid:
Nilai default: false. |
DeleteAutoSnapshot | Boolean | Tidak | Tidak | Menentukan apakah akan menghapus snapshot otomatis dari disk ketika disk dilepaskan. | Nilai default: true. Nilai valid:
|
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"
]
}
}
}
}