ScalingConfig - AWS Serverless Application Model

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

ScalingConfig

Configura como o provedor de capacidade dimensiona as EC2 instâncias com base na demanda, incluindo limites máximos de instância e políticas de escalabilidade.

Sintaxe

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

YAML

MaxVCpuCount: Integer AverageCPUUtilization: Double

Propriedades

MaxVCpuCount

O número máximo de v CPUs que o provedor de capacidade pode provisionar em todas as instâncias de computação.

Tipo: inteiro

Obrigatório: não

CloudFormation compatibilidade: essa propriedade é passada diretamente para a MaxVCpuCount propriedade CapacityProviderScalingConfig de um AWS::Lambda::CapacityProvider recurso.

AverageCPUUtilization

A meta média de porcentagem de utilização da CPU (0-100) para decisões de escalabilidade. Quando a utilização média da CPU exceder esse limite, o provedor de capacidade ampliará as instâncias da Amazon EC2 . Quando especificado, AWS SAM constrói CapacityProviderScalingConfig um AWS::Lambda::CapacityProvider recurso com o ScalingMode definido como 'Manual' e ScalingPolicies definido como. [{PredefinedMetricType: 'LambdaCapacityProviderAverageCPUUtilization', TargetValue: <this value>}]

Tipo: duplo

Obrigatório: não

CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem CloudFormation equivalente.

Exemplos

Scaling configuration (Configuração de escalabilidade)

O exemplo a seguir mostra uma configuração de escalabilidade com VCpu contagem máxima e média de utilização da CPU.

ScalingConfig: MaxVCpuCount: 10 AverageCPUUtilization: 70.0