AWS::GameLift::ContainerFleet DeploymentConfiguration - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

AWS::GameLift::ContainerFleet DeploymentConfiguration

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

Syntax

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