O recurso ALIYUN::ECS::Disk cria um disco de nuvem ECS.
Sintaxe
{
"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
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
ResourceGroupId |
String |
Não |
Sim |
ID do grupo de recursos do disco de nuvem. |
Nenhuma. |
|
ZoneId |
String |
Não |
Não |
ID da zona para criação do disco de nuvem com pagamento conforme o uso. |
|
|
DiskName |
String |
Não |
Não |
Nome do disco de nuvem. |
De 2 a 128 caracteres. Deve começar com uma letra. Não pode iniciar com |
|
Description |
String |
Não |
Não |
Descrição do disco de nuvem. |
De 2 a 256 caracteres. Não pode iniciar com |
|
InstanceId |
String |
Não |
Não |
ID da instância por assinatura à qual anexar o disco de nuvem por assinatura. |
Padrão: nulo. Cria um disco de nuvem com pagamento conforme o uso na região e zona definidas por RegionId e ZoneId. |
|
Tags |
List |
Não |
Não |
As tags. |
Até 20 tags. |
|
DiskCategory |
String |
Não |
Não |
Categoria do disco de nuvem. |
Valores válidos:
|
|
SnapshotId |
String |
Não |
Não |
ID do snapshot. |
Caso SnapshotId e Size sejam especificados, SnapshotId terá precedência. O disco de nuvem criado utiliza o tamanho do snapshot especificado. Nota
Snapshots criados em ou antes de 15 de julho de 2013 não podem ser usados para criar discos de nuvem. |
|
PerformanceLevel |
String |
Não |
Não |
Nível de desempenho (PL) do ESSD. |
Valores válidos:
|
|
Size |
Integer |
Não |
Não |
Tamanho do disco de nuvem. |
Unidade: GiB. Deve ser maior ou igual ao tamanho do snapshot especificado. |
|
BurstingEnabled |
Boolean |
Não |
Não |
Indica se o modo burst deve ser ativado. |
Valores válidos:
|
|
ProvisionedIops |
Integer |
Não |
Não |
IOPS pré-configurado. |
Nenhuma. |
|
AutoSnapshotPolicyId |
String |
Não |
Não |
ID da política de snapshot automático. |
Nenhuma. |
|
Encrypted |
Boolean |
Não |
Não |
Indica se o disco de nuvem deve ser criptografado. |
Valores válidos:
|
|
DeleteAutoSnapshot |
Boolean |
Não |
Não |
Define se os snapshots automáticos devem ser excluídos quando o disco de nuvem for liberado. |
Valores válidos:
|
|
StorageSetId |
String |
Não |
Não |
ID do conjunto de armazenamento. |
Nenhuma. |
|
KMSKeyId |
String |
Não |
Não |
ID da chave do Key Management Service (KMS) para o disco de nuvem. |
Nenhuma. |
|
StorageSetPartitionNumber |
Integer |
Não |
Não |
Número de partições do conjunto de armazenamento. |
Nenhuma. |
|
MultiAttach |
String |
Não |
Não |
Indica se o multi-attach deve ser ativado. |
Valores válidos:
Nota
Discos de nuvem com multi-attach suportam apenas faturamento com pagamento conforme o uso. |
Sintaxe de Tags
"Tags" : [
{
"Value" : String,
"Key" : String
}
]
Propriedades de Tags
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Key |
String |
Sim |
Não |
Chave da tag. |
De 1 a 128 caracteres. Não pode conter |
|
Value |
String |
Não |
Não |
Valor da tag. |
Até 128 caracteres. Não pode conter |
Valores de retorno
Fn::GetAtt
DiskId: ID do disco de nuvem.
Status: estado do disco de nuvem.
Exemplos
Formato 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
Formato 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"
]
}
}
}
}