AWS::GameLift::ContainerFleet DeploymentConfiguration - AWS CloudFormation

AWS::GameLift::ContainerFleet DeploymentConfiguration

Set of rules for processing a deployment for a container fleet update.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "ImpairmentStrategy" : String, "MinimumHealthyPercentage" : Integer, "ProtectionStrategy" : String }

Properties

ImpairmentStrategy

Determines what actions to take if a deployment fails. If the fleet is multi-location, this strategy applies across all fleet locations. With a rollback strategy, updated fleet instances are rolled back to the last successful deployment. Alternatively, you can maintain a few impaired containers for the purpose of debugging, while all other tasks return to the last successful deployment.

Required: No

Type: String

Allowed values: MAINTAIN | ROLLBACK

Update requires: No interruption

MinimumHealthyPercentage

Sets a minimum level of healthy tasks to maintain during deployment activity.

Required: No

Type: Integer

Minimum: 30

Maximum: 75

Update requires: No interruption

ProtectionStrategy

Determines how fleet deployment activity affects active game sessions on the fleet. With protection, a deployment honors game session protection, and delays actions that would interrupt a protected active game session until the game session ends. Without protection, deployment activity can shut down all running tasks, including active game sessions, regardless of game session protection.

Required: No

Type: String

Allowed values: WITH_PROTECTION | IGNORE_PROTECTION

Update requires: No interruption