ScalingConfig - AWS Serverless Application Model

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

ScalingConfig

設定容量提供者如何根據需求擴展 EC2 執行個體,包括執行個體上限和擴展政策。

語法

若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體,請使用下列語法。

YAML

MaxVCpuCount: Integer AverageCPUUtilization: Double

Properties

MaxVCpuCount

容量提供者可在所有運算執行個體中佈建vCPUs 數量上限。

類型:整數

必要:否

CloudFormation 相容性:此屬性會直接傳遞至 AWS::Lambda::CapacityProvider 資源CapacityProviderScalingConfigMaxVCpuCount 屬性。

AverageCPUUtilization

擴展決策的目標平均 CPU 使用率百分比 (0-100)。當平均 CPU 使用率超過此閾值時,容量提供者將擴展 Amazon EC2 執行個體。指定時, CapacityProviderScalingConfig會 AWS SAM 建構 AWS::Lambda::CapacityProvider 資源,並將 ScalingMode設定為 'Manual',並將 ScalingPolicies設定為 [{PredefinedMetricType: 'LambdaCapacityProviderAverageCPUUtilization', TargetValue: <this value>}]

類型:Double

必要:否

CloudFormation 相容性:此屬性對 是唯一的 AWS SAM ,並且沒有 CloudFormation 同等屬性。

範例

擴展組態

下列範例顯示具有最大 VCpu 計數和平均 CPU 使用率的擴展組態。

ScalingConfig: MaxVCpuCount: 10 AverageCPUUtilization: 70.0