Simple Gaming Service Task
The following requirements are needed by this module:
- aws (~> 5.23)
The following providers are used by this module:
- aws (~> 5.23)
No modules.
The following resources are used by this module:
- aws_cloudwatch_log_group.task (resource)
- aws_ecs_service.task (resource)
- aws_ecs_task_definition.task (resource)
- aws_efs_access_point.task (resource)
- aws_route53_record.task (resource)
- aws_security_group.task (resource)
- aws_security_group_rule.egress (resource)
- aws_security_group_rule.ingress (resource)
- aws_network_interface.task (data source)
- aws_network_interfaces.task (data source)
- aws_route53_zone.task (data source)
The following input variables are required:
Description: Container image
Type: string
Description: AWS Route53 DNS zone to create A record in
Type: string
Description: AWS region
Type: string
Description: Desired task name
Type: string
Description: Array of json port definitions
Type:
list(object({
hostPort = number
containerPort = number
protocol = string
}))
Description: Simple Gaming Service ECS cluster
Type:
object({
arn = string
id = string
vpc_id = string
subnet_id = string
efs_id = string
efs_clients_security_group_id = string
execution_role_arn = string
})
The following input variables are optional (have default values):
Description: Fargate CPU units
Type: number
Default: 512
Description: Fargate ephemeral storage GiB
Type: number
Default: 21
Description: Array of environment variables
Type:
list(object({
name = string
value = string
}))
Default: []
Description: Fargate Memory units
Type: number
Default: 1024
Description: Array of environment variables
Type:
list(object({
containerPath = string
sourceVolume = string
}))
Default: []
Description: Whether task should be running or not
Type: bool
Default: true
Description: List of objects representing EFS file systems to create and paths to mount them
Type:
list(object({
name = string
mount_point = string
}))
Default: []
The following outputs are exported:
Description: n/a
Description: n/a
Description: n/a
Description: n/a