AWS::ECS::CapacityProvider ManagedScaling - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::ECS::CapacityProvider ManagedScaling

ManagedScaling 属性指定 Auto Scaling 组容量提供程序的设置。

启用托管调整后,Amazon ECS 管理 Auto Scaling 组的缩减和扩展操作。Amazon ECS 使用 Amazon ECS 托管的 CloudWatch 指标来管理目标跟踪扩展策略,并将指定的 targetCapacity 值作为指标的目标值。有关更多信息,请参阅 Amazon Elastic Container Service 开发人员指南 中的使用托管扩展

如果禁用了托管扩展,则用户必须管理 Auto Scaling 组的扩展。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "MaximumScalingStepSize" : Integer, "MinimumScalingStepSize" : Integer, "Status" : String, "TargetCapacity" : Integer }

YAML

MaximumScalingStepSize: Integer MinimumScalingStepSize: Integer Status: String TargetCapacity: Integer

属性

MaximumScalingStepSize

Amazon ECS 一次性缩减或扩展的容器实例最大数。如果忽略此参数,将使用默认值 10000

必需:否

类型:整数

最低1

最高10000

Update requires: Replacement

MinimumScalingStepSize

Amazon ECS 一次性缩减或扩展的容器实例最小数。如果忽略此参数,将使用默认值 1

必需:否

类型:整数

最低1

最高10000

Update requires: Replacement

Status

是否为容量提供程序启用托管扩展。

必需:否

类型:字符串

允许的值DISABLED | ENABLED

Update requires: Replacement

TargetCapacity

容量提供程序的目标容量值。指定的值必须大于 0 且小于等于 100。值 100 将导致完全使用 Auto Scaling 组中的 Amazon EC2 实例。

必需:否

类型:整数

最低1

最高100

Update requires: Replacement