O ALIYUN::ESS::ScalingConfiguration cria uma configuração de dimensionamento para um grupo do Auto Scaling.
Sintaxe
{
"Type": "ALIYUN::ESS::ScalingConfiguration",
"Properties": {
"PasswordInherit": Boolean,
"DiskMappings": List,
"RamRoleName": String,
"IoOptimized": String,
"InternetChargeType": String,
"KeyPairName": String,
"InstanceId": String,
"InstanceTypes": List,
"ImageId": String,
"ResourceGroupId": String,
"SpotStrategy": String,
"InstanceType": String,
"SystemDiskCategory": String,
"SystemDiskSize": Integer,
"SystemDiskAutoSnapshotPolicyId": String,
"SystemDiskPerformanceLevel": String,
"InternetMaxBandwidthOut": Integer,
"InstanceName": String,
"InternetMaxBandwidthIn": Integer,
"ScalingConfigurationName": String,
"UserData": String,
"DeploymentSetId": String,
"SecurityGroupId": String,
"SpotPriceLimit": Number,
"HpcClusterId": String,
"ScalingGroupId": String,
"SpotPriceLimitForInstanceType": Map,
"TagList": List,
"Ipv6AddressCount": Integer,
"LoadBalancerWeight": Integer,
"CreditSpecification": String,
"ImageFamily": String,
"HostName": String,
"Password": String,
"SystemDiskBurstingEnabled": Boolean,
"ImageOptionsLoginAsNonRoot": Boolean,
"SystemDiskEncrypted": Boolean,
"SystemDiskEncryptAlgorithm": String,
"ZoneId": String,
"Cpu": Integer,
"SystemDiskProvisionedIops": Integer,
"SystemDiskKMSKeyId": String,
"InstancePatternInfos": List,
"SpotInterruptionBehavior": String,
"ImageName": String,
"SystemDiskDescription": String,
"SystemDiskDiskName": String,
"InstanceTypeOverrides": List,
"SystemDiskCategories": List,
"Memory": Integer,
"InstanceDescription": String,
"SecurityGroupIds": List,
"SpotDuration": Integer,
"SecurityEnhancementStrategy": String,
"Affinity": String,
"Tenancy": String,
"PrivatePoolOptions": Map,
"DedicatedHostId": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
ResourceGroupId |
String |
Não |
Sim |
O ID do grupo de recursos ao qual as instâncias pertencem. |
Nenhuma. |
|
DeploymentSetId |
String |
Não |
Não |
O ID do conjunto de implantação. |
Nenhuma. |
|
HpcClusterId |
String |
Não |
Não |
O ID do cluster E-HPC ao qual as instâncias pertencem. |
Nenhuma. |
|
ScalingGroupId |
String |
Sim |
Não |
O ID do grupo de dimensionamento. |
Nenhuma. |
|
DiskMappings |
List |
Não |
Sim |
Os discos de dados a serem anexados. |
Permite anexar até 16 discos. Para mais informações, consulte Propriedades de DiskMappings. |
|
InternetChargeType |
String |
Não |
Sim |
O método de medição do uso da Internet. |
Valores válidos:
|
|
InternetMaxBandwidthIn |
Integer |
Não |
Não |
A largura de banda pública máxima de entrada. |
Unidade: Mbit/s. Valores válidos: 1 a 200. Padrão: 200 Mbit/s. O tráfego de entrada é gratuito. |
|
InternetMaxBandwidthOut |
Integer |
Não |
Sim |
A largura de banda pública máxima de saída. |
Unidade: Mbit/s. |
|
InstanceId |
String |
Não |
Não |
O ID da instância que o sistema cria com base na configuração de dimensionamento. |
Nenhuma. |
|
SystemDiskCategory |
String |
Não |
Sim |
A categoria do disco do sistema. |
Valores válidos:
Para instâncias não otimizadas para E/S de famílias de instâncias da Geração I, o valor padrão é cloud. Para instâncias de outras categorias, o valor padrão é cloud_efficiency. |
|
ImageId |
String |
Não |
Sim |
O ID da imagem. Compatível com imagens públicas, personalizadas e do Marketplace. |
Para mais informações, consulte Public images. |
|
InstanceType |
String |
Não |
Sim |
O tipo de instância. |
Para mais informações, consulte Instance family overview. |
|
SecurityGroupId |
String |
Não |
Sim |
O grupo de segurança das instâncias. |
Nenhuma. |
|
IoOptimized |
String |
Não |
Sim |
Define se as instâncias criadas serão otimizadas para E/S. |
Valores válidos:
|
|
ScalingConfigurationName |
String |
Não |
Sim |
O nome da configuração de dimensionamento. |
O nome deve ter de 2 a 64 caracteres. Pode conter letras, dígitos, sublinhados (_), hifens (-) e pontos (.), e deve começar com uma letra ou dígito. Deve ser único dentro de um grupo de dimensionamento em uma região. Padrão: o ID da configuração de dimensionamento. |
|
KeyPairName |
String |
Não |
Sim |
O nome do par de chaves para acesso à instância. |
|
|
RamRoleName |
String |
Não |
Sim |
O nome da função do RAM das instâncias. |
Chame a operação ListRoles do RAM para consultar o nome da função. Para mais informações, consulte CreateRole e ListRoles. |
|
SystemDiskSize |
Integer |
Não |
Sim |
O tamanho do disco do sistema. |
Valores válidos: 20 a 500. Valor padrão: 40. Unidade: GiB. O tamanho deve ser maior ou igual ao tamanho da imagem personalizada. |
|
SystemDiskPerformanceLevel |
String |
Não |
Sim |
O nível de desempenho (PL) do ESSD usado como disco do sistema. |
Valores válidos:
Para mais informações sobre como selecionar o PL do ESSD, consulte ESSDs. |
|
UserData |
String |
Não |
Sim |
Os dados do usuário para inicialização da instância. |
Tamanho máximo: 16 KB. Não requer codificação Base64. Use a barra invertida (\) para escapar caracteres especiais. |
|
InstanceTypes |
List |
Não |
Sim |
Os tipos de instância. |
Se você especificar InstanceTypes, InstanceType será ignorado. É possível especificar até 10 tipos de instância, priorizados na ordem indicada. O Auto Scaling testa cada tipo em sequência até que uma instância seja criada. |
|
PasswordInherit |
Boolean |
Não |
Sim |
Define se a senha predefinida da imagem será usada. |
A imagem especificada deve ter uma senha predefinida. |
|
TagList |
List |
Não |
Sim |
As tags da instância. |
Até cinco tags no formato chave-valor: Para mais informações, consulte Propriedades de TagList. |
|
Ipv6AddressCount |
Integer |
Não |
Sim |
O número de endereços IPv6 atribuídos aleatoriamente à interface de rede elástica (ENI). |
Nenhuma. |
|
LoadBalancerWeight |
Integer |
Não |
Sim |
O peso da instância ECS como servidor de backend do Server Load Balancer (SLB). |
Valores válidos: 1 a 100. Valor padrão: 50. |
|
CreditSpecification |
String |
Não |
Sim |
O modo de desempenho de instâncias com capacidade de burst. |
Valores válidos:
Para mais informações sobre os modos de desempenho, consulte Burstable instances. |
|
ImageFamily |
String |
Não |
Sim |
O nome da família de imagens. |
Consulta a imagem disponível mais recente na família especificada. Mutuamente exclusivo com ImageId. |
|
SpotStrategy |
String |
Não |
Sim |
A política de preempção para a instância de pagamento conforme o uso. |
Valores válidos:
|
|
InstanceName |
String |
Não |
Sim |
O nome da instância que o sistema cria com base na configuração de dimensionamento. |
Nenhuma. |
|
SpotPriceLimit |
Number |
Não |
Sim |
O preço máximo por hora da instância. |
Suporta até três casas decimais. Entra em vigor quando SpotStrategy está definido como SpotWithPriceLimit. SpotPriceLimitForInstanceType substitui este valor se ambos forem especificados. |
|
SpotPriceLimitForInstanceType |
Map |
Não |
Sim |
Os tipos de instância e os preços de lance para instâncias preemptíveis. |
Especifique o valor no formato Esta propriedade entra em vigor quando SpotStrategy está definido como SpotWithPriceLimit. Configure até 10 conjuntos de tipos de instância e preços de lance. |
|
SystemDiskAutoSnapshotPolicyId |
String |
Não |
Sim |
O ID da política de snapshot automático para o disco do sistema. |
Nenhuma. |
|
HostName |
String |
Não |
Sim |
O nome de host da instância ECS. |
O nome de host não pode começar ou terminar com ponto (.) ou hífen (-). Não pode conter pontos (.) ou hifens (-) consecutivos. Os requisitos para o nome de host de uma instância ECS variam de acordo com o sistema operacional da instância:
|
|
Password |
String |
Não |
Sim |
A senha da instância ECS. |
A senha deve ter de 8 a 30 caracteres. Deve conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais. Pode conter os seguintes caracteres especiais:
A senha de uma instância Windows não pode começar com uma barra (/). Nota
Se você especificar Password, use HTTPS para evitar exposição. |
|
SystemDiskBurstingEnabled |
Boolean |
Não |
Não |
Define se o recurso de burst de desempenho será ativado para o disco do sistema. |
Valores válidos:
|
|
ImageOptionsLoginAsNonRoot |
Boolean |
Não |
Não |
Define se o ecs-user será usado para fazer login nas instâncias ECS. |
Valores válidos:
|
|
SystemDiskEncrypted |
Boolean |
Não |
Sim |
Define se o disco do sistema será criptografado. |
Valores válidos:
|
|
SystemDiskEncryptAlgorithm |
String |
Não |
Sim |
O algoritmo de criptografia do disco do sistema. |
Valores válidos:
|
|
ZoneId |
String |
Não |
Sim |
O ID da zona das instâncias. |
Nenhuma. |
|
Cpu |
Integer |
Não |
Sim |
O número de vCPUs. |
Use Cpu e Memory para especificar intervalos de tipos de instância. Por exemplo, defina Cpu como 2 e Memory como 16 para corresponder a tipos de instância com 2 vCPUs e 16 GiB de memória. O Auto Scaling seleciona os tipos disponíveis com base na otimização de E/S e nas zonas e, em seguida, cria instâncias do tipo com menor preço. |
|
SystemDiskProvisionedIops |
Integer |
Não |
Sim |
O IOPS provisionado do disco do sistema. |
Nenhuma. |
|
SystemDiskKMSKeyId |
String |
Não |
Sim |
O ID da chave do KMS para o disco do sistema. |
Nenhuma. |
|
InstancePatternInfos |
List |
Não |
Sim |
As configurações do modo de configuração inteligente. |
Consulte as propriedades de InstancePatternInfos abaixo. |
|
SpotInterruptionBehavior |
String |
Não |
Sim |
O modo de interrupção de instâncias preemptíveis. |
Nenhuma. |
|
ImageName |
String |
Não |
Sim |
O nome da imagem. |
Nenhuma. |
|
SystemDiskDescription |
String |
Não |
Sim |
A descrição do disco do sistema. |
Nenhuma. |
|
SystemDiskDiskName |
String |
Não |
Sim |
O nome do disco do sistema. |
Nenhuma. |
|
InstanceTypeOverrides |
List |
Não |
Sim |
As substituições de tipos de instância. |
Consulte as propriedades de InstanceTypeOverrides abaixo. |
|
SystemDiskCategories |
List |
Não |
Sim |
As categorias do disco do sistema. |
Se for necessário recorrer a alternativas, o sistema seleciona categorias de disco de menor prioridade quando a de maior prioridade estiver indisponível. Valores válidos:
|
|
Memory |
Integer |
Não |
Sim |
O tamanho da memória. |
Unidade: GiB. Use Cpu e Memory para especificar intervalos de tipos de instância. Por exemplo, defina Cpu como 2 e Memory como 16 para corresponder a tipos de instância com 2 vCPUs e 16 GiB de memória. O Auto Scaling seleciona os tipos disponíveis com base na otimização de E/S e nas zonas e, em seguida, cria instâncias do tipo com menor preço. |
|
InstanceDescription |
String |
Não |
Sim |
A descrição da instância ECS. |
A descrição deve ter de 2 a 256 caracteres. Pode conter letras e não pode começar com |
|
SecurityGroupIds |
List |
Não |
Sim |
Os grupos de segurança das instâncias ECS. |
Nota
Não é possível especificar SecurityGroupId e SecurityGroupIds ao mesmo tempo. |
|
SpotDuration |
Integer |
Não |
Sim |
O período de proteção de instâncias preemptíveis. |
Unidade: hora. Valores válidos:
|
|
SecurityEnhancementStrategy |
String |
Não |
Não |
Define se o reforço de segurança será ativado. |
Valores válidos:
|
|
Affinity |
String |
Não |
Sim |
Define se a instância será associada a um host dedicado. |
Valores válidos:
|
|
Tenancy |
String |
Não |
Sim |
Define se a instância será criada em um host dedicado. |
Valores válidos:
|
|
PrivatePoolOptions |
Map |
Não |
Sim |
As opções de pool privado para iniciar instâncias. |
Consulte as propriedades de PrivatePoolOptions abaixo. |
|
DedicatedHostId |
String |
Não |
Sim |
O ID do host dedicado para as instâncias ECS. |
Instâncias preemptíveis não podem ser criadas em hosts dedicados. Se DedicatedHostId for especificado, SpotStrategy e SpotPriceLimit serão ignorados. Chame a operação DescribeDedicatedHosts para consultar os IDs de hosts dedicados. |
Sintaxe de DiskMappings
"DiskMappings": [
{
"Category": String,
"DiskName": String,
"Description": String,
"AutoSnapshotPolicyId": String,
"PerformanceLevel": String,
"Encrypted": String,
"KMSKeyId": String,
"Device": String,
"SnapshotId": String,
"Size": String,
"DeleteWithInstance": Boolean,
"ProvisionedIops": Integer,
"Categories": List,
"BurstingEnabled": Boolean
}
]
Propriedades de DiskMappings
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Size |
String |
Não |
Não |
O tamanho do disco de dados. |
Unidade: GB. O valor desta propriedade deve ser maior ou igual ao tamanho do snapshot. O snapshot é especificado por SnapshotId. |
|
Category |
String |
Não |
Não |
A categoria do disco de dados. |
Valores válidos:
Para instâncias otimizadas para E/S, o valor padrão é cloud_efficiency. Para instâncias não otimizadas para E/S, o valor padrão é cloud. |
|
DiskName |
String |
Não |
Não |
O nome do disco de dados. |
O nome deve ter de 2 a 128 caracteres. Deve começar com uma letra e não pode começar com Pode conter dígitos, letras, dois pontos (:), sublinhados (_) e hifens (-). |
|
PerformanceLevel |
String |
Não |
Não |
O nível de desempenho (PL) do ESSD usado como disco de dados. |
Valores válidos:
Para mais informações sobre como selecionar o PL do ESSD, consulte ESSDs. |
|
Description |
String |
Não |
Não |
A descrição do disco de dados. |
A descrição deve ter de 2 a 256 caracteres. Não pode começar com |
|
Device |
String |
Não |
Não |
O ponto de montagem do disco de dados. |
Se estiver vazio, o sistema atribui pontos de montagem em ordem alfabética de |
|
SnapshotId |
String |
Não |
Não |
O snapshot a ser usado para criar o disco de dados. |
Se especificado, Size é ignorado e o tamanho do disco será igual ao tamanho do snapshot. Snapshots criados em ou antes de 15 de julho de 2013 não podem ser usados. |
|
Encrypted |
String |
Não |
Não |
Define se o disco de dados será criptografado. |
Valores válidos:
|
|
KMSKeyId |
String |
Não |
Não |
O ID da chave do KMS a ser usada para o disco de dados. |
Nenhuma. |
|
AutoSnapshotPolicyId |
String |
Não |
Não |
O ID da política de snapshot automático para o disco de dados. |
Nenhuma. |
|
DeleteWithInstance |
Boolean |
Não |
Não |
Define se o disco de dados será liberado quando a instância anexada for liberada. |
Valores válidos:
|
|
ProvisionedIops |
Integer |
Não |
Não |
O IOPS provisionado do disco de dados. |
Nota
O IOPS mede o número de operações de leitura e gravação que podem ser executadas por segundo. |
|
Categories |
List |
Não |
Não |
As categorias do disco de dados. |
Priorizadas na ordem especificada. Recorre a categorias de menor prioridade quando a de maior prioridade estiver indisponível. Valores válidos:
|
|
BurstingEnabled |
Boolean |
Não |
Não |
Define se o recurso de burst de desempenho será ativado para o disco de dados. |
Valores válidos:
|
Sintaxe de PrivatePoolOptions
"PrivatePoolOptions":
{
"MatchCriteria": String,
"Id": String
}
Propriedades de PrivatePoolOptions
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
MatchCriteria |
String |
Não |
Sim |
O tipo de pool privado para iniciar instâncias. |
Gerado a partir de uma garantia de elasticidade ou reserva de capacidade. Valores válidos:
|
|
Id |
String |
Não |
Sim |
O ID do pool privado. |
O ID do pool privado corresponde ao ID da garantia de elasticidade ou da reserva de capacidade correspondente. |
Sintaxe de InstanceTypeOverrides
"InstanceTypeOverrides": [
{
"InstanceType": String,
"WeightedCapacity": Integer
}
]
Propriedades de InstanceTypeOverrides
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
InstanceType |
String |
Não |
Sim |
O tipo de instância. |
Para dimensionar pelo peso do tipo de instância, especifique InstanceType e WeightedCapacity. |
|
WeightedCapacity |
Integer |
Não |
Sim |
O peso do tipo de instância. |
Atribua pesos diferentes com base no desempenho do tipo de instância (vCPUs, memória). Exemplos de configurações de capacidade:
Para atender à capacidade esperada, o sistema adiciona duas instâncias ecs.c5.xlarge ao grupo de dimensionamento. |
Sintaxe de InstancePatternInfos
"InstancePatternInfos": [
{
"BurstablePerformance": String,
"Architectures": List,
"InstanceFamilyLevel": String,
"Memory": Number,
"MaxPrice": Number,
"ExcludedInstanceTypes": List,
"Cores": Integer
}
]
Propriedades de InstancePatternInfos
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
BurstablePerformance |
String |
Não |
Não |
Define se tipos de instância com capacidade de burst serão incluídos. |
Valores válidos:
Valor padrão: Include. |
|
Architectures |
List |
Não |
Sim |
As arquiteturas dos tipos de instância. |
Valores válidos:
Por padrão, todos os valores são incluídos. |
|
InstanceFamilyLevel |
String |
Não |
Sim |
O nível da família de instâncias. |
Filtra tipos de instância quando
|
|
Memory |
Number |
Não |
Sim |
O tamanho da memória no modo de configuração inteligente. |
Filtra tipos de instância pelo tamanho da memória. Unidade: GiB. |
|
MaxPrice |
Number |
Não |
Sim |
O preço máximo por hora no modo de configuração inteligente. |
Nenhuma. |
|
ExcludedInstanceTypes |
List |
Não |
Sim |
Os tipos de instância a serem excluídos. |
Suporta curingas (*) para excluir um tipo ou uma família de instância. Exemplos:
|
|
Cores |
Integer |
Não |
Sim |
O número de vCPUs no modo de configuração inteligente. |
Use esta propriedade para filtrar os tipos de instância que atendem aos seus requisitos. Para mais informações, consulte Instance family overview. Observe os seguintes itens:
|
Sintaxe de TagList
"TagList": [
{
"Key": String,
"Value": String
}
]
Propriedades de TagList
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Key |
String |
Sim |
Não |
A chave da tag. |
A chave da tag deve ter de 1 a 64 caracteres e não pode conter |
|
Value |
String |
Não |
Não |
O valor da tag. |
O valor da tag pode ter até 128 caracteres e não pode conter |
Valores de retorno
Fn::GetAtt
ScalingConfigurationId: o ID globalmente exclusivo da configuração de dimensionamento, gerado pelo sistema.
ScalingGroupId: o ID do grupo de dimensionamento ao qual a configuração de dimensionamento pertence.
Exemplos
Formato YAML
ROSTemplateFormatVersion: '2015-09-01'
Description: Test ESS ScalingConfiguration
Parameters:
AutoScalingGroupId:
Type: String
AssociationProperty: ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId
SecurityGroupId:
Type: String
AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
Label:
en: Security Group ID
ImageId:
Type: String
AssociationProperty: ALIYUN::ECS::Image::ImageId
AssociationPropertyMetadata:
SupportedImageOwnerAlias:
- system
- self
- others
Resources:
ScalingConfiguration:
Type: ALIYUN::ESS::ScalingConfiguration
Properties:
InstanceType: ecs.c5.large
ImageId:
Ref: ImageId
SystemDiskCategory: cloud_essd
SystemDiskSize: 40
ScalingConfigurationName: mytest
ScalingGroupId:
Ref: AutoScalingGroupId
SecurityGroupId:
Ref: SecurityGroupId
Outputs: {}
Formato JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": "Test ESS ScalingConfiguration",
"Parameters": {
"AutoScalingGroupId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId"
},
"SecurityGroupId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId",
"Label": {
"en": "Security Group ID"
}
},
"ImageId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::Image::ImageId",
"AssociationPropertyMetadata": {
"SupportedImageOwnerAlias": ["system", "self", "others"]
}
}
},
"Resources": {
"ScalingConfiguration": {
"Type": "ALIYUN::ESS::ScalingConfiguration",
"Properties": {
"InstanceType": "ecs.c5.large",
"ImageId": {
"Ref": "ImageId"
},
"SystemDiskCategory": "cloud_essd",
"SystemDiskSize": 40,
"ScalingConfigurationName": "mytest",
"ScalingGroupId": {
"Ref": "AutoScalingGroupId"
},
"SecurityGroupId": {
"Ref": "SecurityGroupId"
}
}
}
},
"Outputs": {
}
}
Se um grupo de dimensionamento tiver apenas uma configuração de dimensionamento com dependências, especifique DependsOn no recurso do grupo de dimensionamento para criar as dependências primeiro.
Neste exemplo, ScalingGroup depende de SecurityGroup porque SecurityGroup é uma dependência de ScalingConfiguration.
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
VpcId:
AssociationProperty: ALIYUN::ECS::VPC::VPCId
Type: String
VSwitchId:
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
Type: String
AssociationPropertyMetadata:
VpcId: VpcId
Resources:
ScalingGroupEnable:
Type: ALIYUN::ESS::ScalingGroupEnable
Properties:
ScalingConfigurationId:
Ref: ScalingConfiguration
ScalingGroupId:
Ref: ScalingGroup
ScalingRuleArisExecuteVersion: 0
SecurityGroup:
Type: ALIYUN::ECS::SecurityGroup
Properties:
SecurityGroupName:
Ref: ALIYUN::StackName
VpcId:
Ref: VpcId
SecurityGroupIngress:
- PortRange: '-1/-1'
Priority: 1
SourceCidrIp: 0.0.X.X/0
IpProtocol: all
NicType: internet
SecurityGroupEgress:
- PortRange: '-1/-1'
Priority: 1
IpProtocol: all
DestCidrIp: 0.0.X.X/0
NicType: internet
- PortRange: '-1/-1'
Priority: 1
IpProtocol: all
DestCidrIp: 0.0.X.X/0
NicType: intranet
ScalingConfiguration:
Type: ALIYUN::ESS::ScalingConfiguration
DependsOn: ScalingGroup
Properties:
InstanceType: ecs.g6e.large
ImageId: centos_7_04_64_20G_alibase_201701015.vhd
SystemDiskCategory: cloud_essd
SystemDiskSize: 100
ScalingConfigurationName:
Ref: ALIYUN::StackName
ScalingGroupId:
Ref: ScalingGroup
SecurityGroupId:
Ref: SecurityGroup
ScalingGroup:
Type: ALIYUN::ESS::ScalingGroup
DependsOn: SecurityGroup
Properties:
MaxSize: 3
MinSize: 0
DefaultCooldown: 15
VpcId:
Ref: VpcId
VSwitchId:
Ref: VSwitchId
Outputs: {}