AWS::GameLift::Fleet ContainerGroupsConfiguration
This data type is used with the Amazon GameLift containers feature, which is currently in public preview.
Configuration details for a set of container groups, for use when creating a fleet with
compute type CONTAINER
.
Used with: CreateFleet
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "ConnectionPortRange" :
ConnectionPortRange
, "ContainerGroupDefinitionNames" :[ String, ... ]
, "ContainerGroupsPerInstance" :ContainerGroupsPerInstance
}
YAML
ConnectionPortRange:
ConnectionPortRange
ContainerGroupDefinitionNames:- String
ContainerGroupsPerInstance:ContainerGroupsPerInstance
Properties
ConnectionPortRange
-
A set of ports to allow inbound traffic, including game clients, to connect to processes running in the container fleet.
Connection ports are dynamically mapped to container ports, which are assigned to individual processes running in a container. The connection port range must have enough ports to map to all container ports across a fleet instance. To calculate the minimum connection ports needed, use the following formula:
[Total number of container ports as defined for containers in the replica container group] * [Desired or calculated number of replica container groups per instance] + [Total number of container ports as defined for containers in the daemon container group]
As a best practice, double the minimum number of connection ports.
Note
Use the fleet's
EC2InboundPermissions
property to control external access to connection ports. Set this property to the connection port numbers that you want to open access to. See IpPermission for more details.Required: Yes
Type: ConnectionPortRange
Update requires: Replacement
ContainerGroupDefinitionNames
-
The list of container group definition names to deploy to a new container fleet.
Required: Yes
Type: Array of String
Minimum:
1 | 1
Maximum:
128 | 2
Update requires: Replacement
ContainerGroupsPerInstance
Property description not available.
Required: No
Type: ContainerGroupsPerInstance
Update requires: Replacement