Amazon Elastic Container Service Service PlacementStrategies
The PlacementStrategies property describes
how tasks for the Amazon Elastic Container Service (Amazon ECS) service are placed
in an AWS::ECS::Service resource.
Syntax
Properties
Type-
The type of placement strategy. Can be one of the following values:
random,spread, orbinpack.The
randomplacement strategy randomly places tasks on available candidates. Thespreadplacement strategy spreads placement across available candidates evenly based on the field parameter. Thebinpackstrategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if youbinpackon memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task).Required: Yes
Type: String
Update requires: Replacement
Field-
The field to apply the placement strategy against. For the
spreadplacement strategy, valid values areinstanceId(orhost, which has the same effect), or any platform or custom attribute that is applied to a container instance, such asattribute:ecs.availability-zone.For the
binpackplacement strategy, valid values arecpuandmemory.For the
randomplacement strategy, this field is not used.Required: No
Type: String
Update requires: Replacement
