AWS::GameLift::ContainerFleet DeploymentConfiguration - AWS CloudFormation
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

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::GameLift::ContainerFleet DeploymentConfiguration

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

Syntax

To declare this entity in your 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