ScalingConfig - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

ScalingConfig

Configura il modo in cui il provider di capacità ridimensiona le EC2 istanze in base alla domanda, inclusi i limiti massimi di istanze e le politiche di scalabilità.

Sintassi

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

YAML

MaxVCpuCount: Integer AverageCPUUtilization: Double

Properties

MaxVCpuCount

Il numero massimo di v CPUs che il provider di capacità può fornire su tutte le istanze di calcolo.

Tipo: integer

Obbligatorio: no

CloudFormation compatibilità: questa proprietà viene passata direttamente alla MaxVCpuCount proprietà CapacityProviderScalingConfig di una AWS::Lambda::CapacityProvider risorsa.

AverageCPUUtilization

La percentuale media di utilizzo della CPU prevista (0-100) per le decisioni di scalabilità. Quando l'utilizzo medio della CPU supera questa soglia, il provider di capacità scalerà le istanze Amazon EC2 . Quando specificato, AWS SAM costruisce CapacityProviderScalingConfig una AWS::Lambda::CapacityProvider risorsa con set to e ScalingMode set to'Manual'. ScalingPolicies [{PredefinedMetricType: 'LambdaCapacityProviderAverageCPUUtilization', TargetValue: <this value>}]

Tipo: numero a doppia precisione

Obbligatorio: no

CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un CloudFormation equivalente.

Esempi

Scaling configuration (Configurazione dimensionamento)

L'esempio seguente mostra una configurazione di scalabilità con VCpu conteggio massimo e utilizzo medio della CPU.

ScalingConfig: MaxVCpuCount: 10 AverageCPUUtilization: 70.0