This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::Deadline::Queue SchedulingConfiguration
The scheduling configuration for a queue. Defines the strategy used to assign workers to jobs.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "PriorityBalanced" :PriorityBalancedSchedulingConfiguration, "PriorityFifo" :Json, "WeightedBalanced" :WeightedBalancedSchedulingConfiguration}
YAML
PriorityBalanced:PriorityBalancedSchedulingConfigurationPriorityFifo:JsonWeightedBalanced:WeightedBalancedSchedulingConfiguration
Properties
PriorityBalanced-
Workers are distributed evenly across all jobs at the highest priority level. When workers cannot be evenly divided, the extra workers are assigned to the jobs submitted earliest. If a job has fewer remaining tasks than its share of workers, the surplus workers are redistributed to other jobs at the same priority level.
Required: No
Type: PriorityBalancedSchedulingConfiguration
Update requires: No interruption
PriorityFifo-
Workers are assigned to the highest-priority job first. When multiple jobs share the same priority, the job submitted earliest receives workers first. This is the default scheduling configuration for new queues.
Required: No
Type: Json
Update requires: No interruption
WeightedBalanced-
Workers are assigned to jobs based on a weighted formula that considers job priority, error count, submission time, and the number of tasks currently rendering. Each factor has a configurable weight that determines its influence on scheduling decisions.
Required: No
Type: WeightedBalancedSchedulingConfiguration
Update requires: No interruption