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

AWS::ECS::Service PlacementStrategy

PlacementStrategy 属性为任务或服务指定任务放置策略。有关更多信息,请参阅 Amazon Elastic Container Service 开发人员指南 中的任务放置策略

语法

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

JSON

{ "Field" : String, "Type" : String }

YAML

Field: String Type: String

属性

Field

应用放置策略的字段。对于 spread 放置策略,有效值为 instanceId (或具有相同效果的 host) 或应用于容器实例的任何平台或自定义属性,如 attribute:ecs.availability-zone。对于 binpack 放置策略,有效值为 cpumemory。对于 random 放置策略,该字段未用。

必需:否

类型:字符串

Update requires: Replacement

Type

放置策略的类型。random 放置策略将任务随机放置在可用的候选上。spread 放置策略基于 field 参数将任务均匀地放置在可用候选上。binpack 策略将任务放置在可用资源数量最少(使用 field 参数指定)的可用候选上。例如,如果对内存使用装填,则任务会放置到剩余内存最少但仍够运行该任务的实例上。

必需:是

类型:字符串

允许的值binpack | random | spread

Update requires: Replacement