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. |
|
|
DiskName |
String |
Non |
Non |
Nom du disque cloud. |
De 2 à 128 caractères. Doit commencer par une lettre. Ne peut pas commencer par |
|
Description |
String |
Non |
Non |
Description du disque cloud. |
De 2 à 256 caractères. Ne peut pas commencer par |
|
InstanceId |
String |
Non |
Non |
ID de l'instance par abonnement à laquelle attacher le disque cloud par abonnement. |
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. |
|
DiskCategory |
String |
Non |
Non |
Catégorie du disque cloud. |
Valeurs valides :
|
|
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 :
|
|
Size |
Integer |
Non |
Non |
Taille du disque cloud. |
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 :
|
|
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 :
|
|
DeleteAutoSnapshot |
Boolean |
Non |
Non |
Indique si les snapshots automatiques doivent être supprimés lors de la libération du disque cloud. |
Valeurs valides :
|
|
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 :
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 |
|
Value |
String |
Non |
Non |
Valeur du tag. |
Jusqu'à 128 caractères. Ne peut pas contenir |
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"
]
}
}
}
}